<SEC-DOCUMENT>0000883241-22-000014.txt : 20220819
<SEC-HEADER>0000883241-22-000014.hdr.sgml : 20220819
<ACCEPTANCE-DATETIME>20220819163935
ACCESSION NUMBER:		0000883241-22-000014
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		101
CONFORMED PERIOD OF REPORT:	20220731
FILED AS OF DATE:		20220819
DATE AS OF CHANGE:		20220819

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-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	000-19807
		FILM NUMBER:		221181305

	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-Q
<SEQUENCE>1
<FILENAME>snps-20220731.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:f273155e-ecf3-4038-a9d6-5b4ccd7eb1fd,g:02ef63c0-e044-4259-aa45-8f26bf8faf6f,d:6897932848184c98838ce101c793eaf8--><html xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:snps="http://www.synopsys.com/20220731" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dei="http://xbrl.sec.gov/dei/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns:xbrli="http://www.xbrl.org/2003/instance" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>snps-20220731</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:AmendmentFlag" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80L2ZyYWc6N2JkZWEyNjg5ZWVmNDgxMWI0MThkNzY1NjQzYWM1YzUvdGFibGU6NDZlZjc1NTA0NDQwNDdlM2E0ODgwZTg2Zjc3ZTA2NGYvdGFibGVyYW5nZTo0NmVmNzU1MDQ0NDA0N2UzYTQ4ODBlODZmNzdlMDY0Zl80LTEtMS0xLTYwODcz_be8101cf-e934-436d-bcdc-28fb65852b6d">false</ix:nonNumeric><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80L2ZyYWc6N2JkZWEyNjg5ZWVmNDgxMWI0MThkNzY1NjQzYWM1YzUvdGFibGU6NDZlZjc1NTA0NDQwNDdlM2E0ODgwZTg2Zjc3ZTA2NGYvdGFibGVyYW5nZTo0NmVmNzU1MDQ0NDA0N2UzYTQ4ODBlODZmNzdlMDY0Zl82LTEtMS0xLTYwODcz_40a5497b-4885-4fd1-b674-b5aac9eb672f">2022</ix:nonNumeric><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80L2ZyYWc6N2JkZWEyNjg5ZWVmNDgxMWI0MThkNzY1NjQzYWM1YzUvdGFibGU6NDZlZjc1NTA0NDQwNDdlM2E0ODgwZTg2Zjc3ZTA2NGYvdGFibGVyYW5nZTo0NmVmNzU1MDQ0NDA0N2UzYTQ4ODBlODZmNzdlMDY0Zl83LTEtMS0xLTYwODcz_dfbfeda8-7bf7-43a1-a7ed-b65b1ae171a8">Q3</ix:nonNumeric><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80L2ZyYWc6N2JkZWEyNjg5ZWVmNDgxMWI0MThkNzY1NjQzYWM1YzUvdGFibGU6NDZlZjc1NTA0NDQwNDdlM2E0ODgwZTg2Zjc3ZTA2NGYvdGFibGVyYW5nZTo0NmVmNzU1MDQ0NDA0N2UzYTQ4ODBlODZmNzdlMDY0Zl8xMC0xLTEtMS02MDg3Mw_d83fdef3-6204-48c5-b2bd-bef087d7d417">0000883241</ix:nonNumeric><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:CurrentFiscalYearEndDate" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80L2ZyYWc6N2JkZWEyNjg5ZWVmNDgxMWI0MThkNzY1NjQzYWM1YzUvdGFibGU6NDZlZjc1NTA0NDQwNDdlM2E0ODgwZTg2Zjc3ZTA2NGYvdGFibGVyYW5nZTo0NmVmNzU1MDQ0NDA0N2UzYTQ4ODBlODZmNzdlMDY0Zl8xMS0xLTEtMS02MDg3Mw_eade7ae9-52a7-4e26-9e02-694ec080c0e4">--10-31</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="snps-20220731.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief36e565fc77491d92682ab537938026_I20220817"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-08-17</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="id1e2a39ca20b48c3a076d632906f7da2_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><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:context id="i83b66d188bed4efc95c857667f1c421f_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia09dee460dbf40edb77f586e9fcb0d74_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i913c1b09312f42ed97179bdd48e19c85_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i187e832dce2846af85dff3c266af5dd5_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icc796ccb4f1443d581c22e9da66824db_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie3abc8069ab0423ca7c86599077209c2_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe44d7c75a844c45a6b912cb48b91ad1_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4274dd0542064edb99579b2d544a7402_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iedd942a900a349ef835fdbebe40fce1c_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i971d5062ad314230b5faf1a282d622f9_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30ab2f2837004c51b73b0573cd97b947_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i54ade015547043b0a2326ebbf8719d93_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1b803908feb450cab8c7dbc3a1738d3_I20220430"><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>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibb1e3f51835f45cc9a5145a98c93250d_I20220430"><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>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifd915cac593e4454a433e9344c78c58b_I20220430"><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>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ca2d055fad9470fbde9bccb99ba72ae_I20220430"><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>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3bc8fd4666c4390b6234560a40db316_I20220430"><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>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i63b41b1227d14ef3bb4c7877514765d6_I20220430"><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>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if2e850be9135469ba170a37dd555ae3a_I20220430"><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>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief283df5b22349cf9e7326b788d885e7_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i05eaec01f0034e1e9921b563a1b6d139_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98488bfe1ec14843820f94469c689b44_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i640dd0ed137b4acaa98f2303672256aa_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b5d1b5320e147288116122ba9c798f8_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ff4609f78314551ae4feaef85105279_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia57f8ee8e0a54ca69f2c235b2be648b7_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7461013ce6b4e16899e8cedf67d06d9_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6aadd8d17594bb1a38c710e0e64ae89_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iacfd2e7504f04c6883711fd62dcabdbb_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45c1a792dd674f3fad405d58525329f5_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i949922a1ca1e4f78a041ccaaf01b70e5_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf22e2d2c049451286387d54bf477005_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iea3336087ae6430b9986e161715fda72_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i71c97a3885c346418b3ea5dc1d5b7867_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f71d6e05819497891c1eedef4a6f773_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia80c62bfe8c94ecc8261c5e0193761d6_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i36479e377b3f42ad9ae83ddc39d63139_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia51eda77002f4493985ee05c1276b168_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9a309f92031e42ec8520c330849542d0_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if06fa82dc2da4e45824f781828bb6e5b_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53640e61b40d435ba3c4bf90d3bddf98_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00a04ed426364113a5c98894cea01f10_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if89fb8e8622b4bf7ae1aacef4037bb9c_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i542809db4ca3409bbfbdd351c979d91d_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic7b6182d4ec94c47a4889b427e1d3d84_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39a2f17969834440acb43c5f06ec037b_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd32d4eedf794578b4cd5ea4a7efa5d4_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97a3460e451d42dd9566b165872052d2_I20210430"><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>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i32761bd45bd94020a5ca4de6fc5b25ac_I20210430"><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>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i68c4e373b3c94730ab510298d92af00b_I20210430"><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>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd4085cfba98437eb224e2d9d22f911b_I20210430"><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>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3682f1f998a74debbd5f9b66e8675099_I20210430"><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>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53766bc1ef794de7a5f9eab2d3b21e22_I20210430"><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>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0118e2f5a105486dbfa5fa8e98dcf918_I20210430"><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>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6d74d5bb31bd4fdeb67dd55a4537c78b_I20210430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6ebfc56aaa0467b84d6276d52f04827_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8a045728dbd04112bed2ee92860537a9_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3a067eacc2924c149758b4abf1c9641c_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia61bba8f6a2c494c8afdbfa86b95b377_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i931d17a62c5c463f98ea7d671fa11abf_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id78414088a784dfb877bdab651a7e740_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f062c7123ef4fa8bc2094e734296dbf_I20210731"><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>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37d293bda6574af28417d6d7a0129e13_I20210731"><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>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ff4be6dc2bf454fb612cb743d0d644c_I20210731"><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>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc99a1a113cc463483936330c7f28c96_I20210731"><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>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34028da6498442fdb3554eb98267aa59_I20210731"><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>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d5b3d5e9cbd48208900cdae3682baac_I20210731"><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>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i78b218768f2145b3a256f3b74a54e931_I20210731"><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>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9cc96fd4eab840d6804b932812bf9d81_I20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9f3319909cd47cc8eed5a9ce0bb87c5_I20201031"><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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5b1cb4bbcdd4253b5395e24285a5389_I20201031"><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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id21bc64d5c3148c898a60fff4b74ce72_I20201031"><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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieae1286299b94dd3ac020a0e8e7bcf07_I20201031"><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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf306417523b4fd2aa43aff34cfab0dc_I20201031"><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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d8c89bddc594e1f804183e21a0941b1_I20201031"><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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb012a92cbb44e508b32430cdd21f6a3_I20201031"><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>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaca71b8fa2a845a8801a50b479a61597_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1b6d9af469e840d2a01d8d92bb2f9729_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i615898c0930249159b3b3740e1d289c8_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic0bf38af628a451085989ac6deb94464_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6397cdc647944e7d919b639d74655d41_I20201031"><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><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3ae10f0529ff4d548adafdba8088a2fa_I20201031"><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><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic309c5e190ca4658b5cd8ffbe25a03cd_I20201031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i555f7527a1e44d15b37da367aaf11cd7_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c75d2d9d2024e53b22e25ecee187d8f_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30168e4bc4784e69aa58c8d9cae92814_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i634df97c9f5b469eb4faffad9f20340a_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if1bd99447ade4c6388d41e98d26b2f16_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i4baa10afcdeb43399f7b7e6ac8750247_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4769321a1ae40c0aa226e055ff99deb_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibbe01b6473d145ec8642ae72751aca7c_D20201101-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i378e39272fbb4d65956e1dde5ac1b2a8_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i685c783ecaff491c92be62016e4150f4_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i615542f363a6444a957dfd7de5475517_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1cf7bf1022d483fa67097917d00af72_D20201101-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i636548f391714506877edca00233d56f_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffe5303bae1543eea49e1e58ffc1844c_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i438a2d41617841c1a02075d43e229f1c_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66b36c2d7900419596e803a1031193b4_D20201101-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65809df70e8c4ef3b9c7970558b37f69_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72259d6e200c48dc87fe0b33ce087791_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9c08730992847f88d86522718705a76_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8f7b6ca5058f4457b2f4d9a3f17b84f2_D20201101-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81810d6da8024c0c916b491adfbdfb6d_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3adcc4ad51b84bd383ae79f3e4df3619_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f14ff89e8064244a5a79886bddc4020_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c4eed396a0143389aec12cc1a10f438_D20201101-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3071099e39e486e8105955cda49957a_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c06e22bf2c84660aeed7143bf3d7ee4_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98fc6ddea96b4118bd32462b47353b19_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5760b59063824a2ca74405323249598a_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c578549dc3a41a4ac90344a9effa156_D20220622-20220622"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:NTTSecurityAppSecSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-22</xbrli:startDate><xbrli:endDate>2022-06-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb1290d4f315484eab07c01499fdf89a_I20220622"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:NTTSecurityAppSecSolutionsIncMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-06-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i847666fbed5f4c6391a1df0dd7a74bf1_D20220622-20220622"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:NTTSecurityAppSecSolutionsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-22</xbrli:startDate><xbrli:endDate>2022-06-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i06cf140022684f648e026365d1245329_D20220622-20220622"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:NTTSecurityAppSecSolutionsIncMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-06-22</xbrli:startDate><xbrli:endDate>2022-06-22</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie088df59026e471f8bc5929108784a67_D20211101-20220131"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-01-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0bc280f9ab9410da0fc08b5401d28dc_I20220131"><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>2022-01-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia6385145f98649bbb64fc9b2655c5503_I20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:OpenLightMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4899e3387ca749acb6c6824342a2d5b4_D20220201-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:OpenLightMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-02-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id2e53dc698ad4284991a1527bc7ae2c6_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:OpenLightMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if7da3c4117ee4979a702ab15ed9c107d_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:OpenLightMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i347febafcde4430fa76b4270fd52ad7b_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic5d83a9665e946afb578590c528893b2_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a040d6696e342a28c1714858397f7d3_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3adcce21d307494d926660f5373130c7_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie956b04b773343a9aef11931c42337f4_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7ae87522b4014a16b6b78c126815a5ed_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic86cb689c477463cba09b8c3b73aa870_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75e8d1d8a8ea4147b6a34c32adc94794_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1fdd96b5d88e472d8ff4df6a9ed56267_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5498a41daa8d497e88c80e5268dc7fab_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i448749e12b6143628fe6abe57366f327_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iadae47b720ac460a98b51783ee352a5f_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i81f554d18b4c4d37a9914259f86d59ff_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8be75bb1f36e446fadf6e4e5720efd8e_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i20d5955b86304fb4ae792320f7981b4a_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83c8de0e6c98444491b37df7b7213ff5_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i790ff45fda9b4a6086564a8aaa15ae35_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id5726a2a5fde435994bfcb9708a2012f_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaff9e10432c34ec18e97d09ef042b105_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9172071070e408b810b56153745924f_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f1eac4c1f054ef8b2fdd6db195125f6_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00f182ad409b4d75bfbd7e5054f09328_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f5bb9bb8437484681107f0973f8c1c3_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic6a0fe43406f4f7b8ed368e5bad1ce9a_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idd75f4b1c93d4a708775547bd08e3a9d_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8b2bb59d5b7483986fedba2dd7bda70_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01ca4ee908ad4aeea0267d97a7164515_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia14e25fc6fd54eebba67488d3c4357be_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib45682141e584dd2ab0de5c39ba3f599_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i934fd15d874844fb97ba7ebdc092af36_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7814f82f529342cf9449bb9fcc24ec4b_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idff8c902e4034656a4508d9e717ebab8_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4360d4a207f84aa48b558ec14dfab0b6_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f84ca2e372142abbf510d298ee4caab_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i732e436a696c4e78b179f5c89a8ce7df_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia424c022dba54308bd636f89ca05e12b_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i769bff88fe5e458abbdd9091f2fb6a59_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i401a5302b4b94da69cb0c024f43e42c8_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd6de413120d43c7a7df5976dbc4ea98_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic6bccaedf43a483cb8b0cf29296ad644_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55f9fdbf38174a3bb26347ba0a896c1e_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i48bbacb73542423893dc255de878ed2d_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1ff7c968f6046b1907b0642d364481a_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91c1037a74d24780a5a7b614b9288603_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b8dd77bf08843238aa2bd3f52cb4516_D20211101-20220731"><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="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa4d9b808b474abe8eacf682f0111b98_D20211101-20220731"><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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia21afe024fd64d3ab3646dfd8461984a_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i44551a098108479098ea61171679b77d_D20211101-20220731"><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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i528b19516f96446fa159de3cedeec48c_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b900445b3954205a1a4a9e80b05626d_D20211101-20220731"><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="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i64389eb1ba8a436a96d8c883f2756671_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i564281425a26429ba53308a16e2acc87_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e1eca34e47f471f9818398c44aec555_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i480c6049045244659da9760a46fb1e62_I20220731"><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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i59c8ee0d508a4a7ca9ffb919b513c666_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa9a26f3401547dcb1a602128426f921_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0a22ac4a0ea42c89dcb0c1109ed342d_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83bd28869a3e44a09d6a17ea162a7a57_I20211031"><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><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33bee06b351245c49a32a2c48d087a7f_D20220501-20220731"><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:OtherComprehensiveIncomeLocationAxis">snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0c9bbf5ed6e24f24b4ece931102d6ff4_D20220501-20220731"><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:OtherComprehensiveIncomeLocationAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic86bd122be5048aabb5c1e090264b569_D20210501-20210731"><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:OtherComprehensiveIncomeLocationAxis">snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i75c3bc44963a41b9ab3a049e45c4136e_D20210501-20210731"><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:OtherComprehensiveIncomeLocationAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie91cd1737d6d4399a6d3611d83d04da8_D20211101-20220731"><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:OtherComprehensiveIncomeLocationAxis">snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic639c0578de048cea814dcfb05c0f273_D20211101-20220731"><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:OtherComprehensiveIncomeLocationAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9d5bf25020f4990bf0eb5578d4611d1_D20201101-20210731"><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:OtherComprehensiveIncomeLocationAxis">snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id99a5069135d44e4a058efdb56ff0d34_D20201101-20210731"><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:OtherComprehensiveIncomeLocationAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f84f21a2c844a77973fa1ed1f3db7f5_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id65def7e306941e98e888520021578ab_I20220731"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0bfbebd8810941558e4a13692936310a_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0bc09ec5b8cf485e8a378b355ba425e2_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6b085c5ac364e1388e6221ff4cab15d_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic78360c0bed1404f8be7fe230a19f8bc_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia697de04bd604e1aa6bf7b3a0fca45b5_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0195184da63437eaf43f85c78d89082_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i948bf1f387e04166973159d92b05cacb_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1c978d58dfe841178f22f5cc5228069f_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1162320c2dc840858dba7123cc2d4506_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fec3a22994f4066a872c1eae3c37143_I20220731"><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:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b2c4e06c5e94d168fc4c1edca95eb4d_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa3dc7b41f31459dbbfe64471350c28c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie34550c6e8b649199e7c835f11ffb8d5_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia3ae93fb0f664293aa8f2f685a1e3ab7_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i89470372ac0d48cf90507b65a292072c_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if252d83207fd4975858d9297c501c3f2_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95a864148dc84b4094840933ade0b672_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i13c2a96f9fc84e0a8b4ea94b50e824e0_I20220731"><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:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8466c8e900dd4161a1a40f64e9ed5953_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbecf2d70f18434aa57395b4d3eb32fb_I20220731"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c0f328a47404409bca1a0ebdede8cec_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b770fc85d0240358c98d1e09c58e12e_I20220731"><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: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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if80e359c663446528ea7fc244613e72d_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idafffdfdd19343369fe4ea6fcf2adc41_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic223cabc4a5f4e338f852fb208d2361b_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic68f09982cd04ee08d9575c7867d0420_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb4e53966dd741e68b0cb4733e618f4f_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i048434b00f4243ac9b8c0004c1ca2e9b_I20220731"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9b27c28448144e91a621b85f6059ac3c_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8431ad334cb4c1088c914f0978474f7_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53e4ed36158c4b1d930ce0b4e5ff0b3b_I20220731"><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:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4fd8bcba80904ba3887c0098912be08c_I20220731"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ief6688f1803d40de85c941423bd8f06b_I20220731"><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:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic59431db64704ca6aaeda886b36e4340_I20220731"><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:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5bcbadbbe39646b4befc5c8ab5ee1e6b_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i386e6d2afe5e417581f124fadcd6e6df_I20211031"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9cd48b335a2476ab139eec54d764ca9_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e6f51cf371c48c8b853aba416525a91_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i97982b405aba4cd3b8f749770e0ebe09_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie3f6783b5c0f46d6a82a5d1e3e18088a_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0cd453f4ddd748208d6bc68ae4373770_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac0bc2ae415847b286b3d2717c5c882a_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i177bb57dbdad42db94c309dbcb4ebe42_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i880cdd419deb4a73b26f4b74f33ca1c8_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5ddbc05c4874f44bc075d7fb23a927b_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3467cdf4a5884954bb71c32b9ee5a5a0_I20211031"><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:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51d2b63573be41959620471a9cee70c3_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i31c8b5868f6e4c0395308990a56c3095_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i920ee9bc0946402f8e2b4f4d4b2fa579_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5e86237b5b2418b8337539f93ba7f12_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23b4d868520b47bca45f392f03256ea0_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i781efb10e93c459a8b50a42b088645b7_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9fafa204191a4ab98f8535b26b447aee_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i323c852cb64548d28e8cb1c5529b9372_I20211031"><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:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92555e64b8b943efb7cd1e0dd76bde08_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic99b86519cd1494d8e3578f0fd682ad1_I20211031"><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><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icbe42e222f1c4d9cbc903280a7ff8c04_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d973dd3ced244e5ade3365d3cf513b7_I20211031"><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: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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8e96b0a0aed4535bba1c6a19332ddf6_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i706363f2f4fa45bf9f3fa0fe718a3d0d_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2b22811621324dad9af304416f8c737f_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i23ddc55396f84325a99e034625c7fed0_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">snps:DeferredCompensationPlanAssetsMember</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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i422f79b75565412795b11bbb6406f63f_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd9e55fecef843f8aab37dcb9394f617_I20211031"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1ee77a8c01645b0980089278558f6bb_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4df51ca204f543029e532c7f5d87a19d_I20211031"><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>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie51a33aec9a5410383d63e62aa0f8e02_I20211031"><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:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i847b32b537c847d1bb75529fb66ddf4c_I20211031"><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:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibc26c335f8bb4d7b964593e17e08f2d0_I20211031"><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:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iec73d9b4f7a947d2b1e5e8fc9eb1ca88_I20211031"><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:FairValueByLiabilityClassAxis">us-gaap:OtherNoncurrentLiabilitiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id9807ff868594511b069ad79f74394f7_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:SeveranceAndTerminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2021RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0ead4d0fc34a41d9af2d0c6d9e170c76_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:SeveranceAndTerminationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2021RestructuringPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id253b1ac3c8845518527a913ecbcca6e_I20210122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:FourthAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:TermLoanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3b87e4bf55424ec28caaa60f64db65b2_I20210122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:SeniorRevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:FourthAmendmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie121303aa422423aaafd0c0c4369d00f_I20210122"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:FourthAmendmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:UncommittedIncrementalLoanFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-01-22</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2720d1ed6de84a048c4152655893d9f6_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08fbdd23e7c648c8acf71596014fcfb2_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7bf44dade6f416bbf388806adac9bb5_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie0aacbecdaf94b84a8b72a517b4da80a_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d6cb403887245528ff3bd5ce147c94a_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:TheCreditAgreementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2341fc29e7514c9f915c99e57cb698e9_D20180701-20180731"><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:startDate>2018-07-01</xbrli:startDate><xbrli:endDate>2018-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9bd3e14850c34062b3047d63664eb743_I20180731"><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:unit id="cny"><xbrli:measure>iso4217:CNY</xbrli:measure></xbrli:unit><xbrli:context id="i6f19ea119baf4c94b5d9305c599061bc_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24fe5c566ebd4dc1afeb33804c828962_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idf3600b955744a63b47e6a7c80c67be0_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i12d41292670f4741883a538cf73cb43f_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie90ebfaf47cd4edc883af4ddf52d79bc_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibeb1bc8d0af04f919bd89f0a6db1edc8_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie18e52b3bd854fb98a030d2b23f81266_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie1b86d8820df490983def4657b01ec3d_I20211031"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-10-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i262fcb2da22b4908978436a26a19750b_D20220501-20220731"><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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41eb315e08104d908b8817240fb4e6d1_D20210501-20210731"><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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i540cdf256832463081b3a07ad6e63ae5_D20211101-20220731"><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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id37f855519e645dd9077678ae7f10e74_D20201101-20210731"><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:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic01d8233e3264b0e9bf583933c07857c_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i84ea5404deb54e6a86a160a158562e17_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i184e8509d3dc4abaa6fe57222a140d16_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia22ffd3a72a84636a5cd55cb43003c01_D20201101-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OperatingExpenseMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i95ab6b1b4cf84174a334f7ece1c3a301_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i619b6e9ee2394e919e8c2f07f1cdc05e_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if6be996bcab741af966f731780fbe3c5_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38bebb0f5aa24027a247c833607d5337_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ef6019f8de9479d9fa62e9ace225596_I20211210"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-10</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibf34b1660e214dacb56b01ec7d5d4d76_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">snps:AcceleratedShareRepurchaseProgramMay2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic77bc621847045bb97cda2370302c3b1_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">snps:AcceleratedShareRepurchaseProgramMay2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaf8887b9814e4971840587cd6fb89230_D20220801-20220831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">snps:AcceleratedShareRepurchaseProgramMay2022Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id65e7b2ed8d54dbe9c33690e431c79e4_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">snps:AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2b7d1fc0008545e299b2857ea665c8c3_D20220801-20220831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-08-01</xbrli:startDate><xbrli:endDate>2022-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd444189c4a048eea30f48aaf410db1e_D20210801-20210820"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i700712491f0b439e8cf367dee3db0338_D20210801-20210820"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">snps:AcceleratedShareRepurchaseProgramJune2021Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-08-01</xbrli:startDate><xbrli:endDate>2021-08-20</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5c2933d31f5c4b22a321eb109f366f69_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie600299103114ac38c9cacf2b3305f40_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6794cbeebd6d4e0892cd5164c332b7dd_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1d4c50e7f78436d9043009023a8effe_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1854e3e762aa47b88bbfefd7902326bd_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3120897b438b432d94004d28ac76ef3c_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib33c1dfd109e4d9b94bc66dec0b38dad_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0cda403a5eb24aaa9eebf330d8f7aee2_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib07bdc97da4c486793cadd8f579784c6_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fff44f58822404c8181396a09725c08_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i631b038f4678434a9735a05dd7e43e17_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i59b13d667f7a4b50b6343dc1372944d0_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4e24b7517dc4cab9e022f1fd6df9715_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1a4c9d1eddf84455a3b2cf5213ec24b2_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00cd977d860442f780e5883652a3bcef_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a33efa87fc84765b258a2b1980c6e48_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i970a303c259e44dea5809a19bdbe1cf2_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e0a0f5cbc194c18b94d57360399368c_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4e6b86aa17cd484980270af6b24659c4_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie79a326e5b10436bb376503dd9f4ac05_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i269ba8a6c4204c078fe710d1700d4717_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:RestrictedStockUnitsRSUsMarketBasedMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f151cbb7bcb4f9d9287c5dbfcbed102_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:RestrictedStockUnitsRSUsMarketBasedMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifdccfb8de7c243258a7c2b94c7369ecf_I20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc150fa5255940e7835992ba73a5074f_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="segment"><xbrli:measure>snps:Segment</xbrli:measure></xbrli:unit><xbrli:context id="i10261c631fb040c7b1dfaeee7e8f956e_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22ab9ce912b14eeca38cd28543649fbd_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i93637d5afe9b49789b0133e6cfa10d4a_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9be60d03a40847d6a19da14ab0d11caf_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i964e3db626114e7791e2950760c294e5_D20220501-20220731"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie1ed69b298fa47298e782c5908d7b081_D20210501-20210731"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia939f0d21eb94f16b7ee230a72f070c0_D20211101-20220731"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8505a99d9432400dbdfd8de5a6b2fefb_D20201101-20210731"><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><xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27da57085cd8484f9e14a1b6bb722d59_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i979bd03e3cdc4db89e692daf0aaa00c8_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbab481bb3774a4f9982fdc19ae3bbd1_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08b45c90d77346db8c175965d00a554c_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i063e73d2f0c14c03af3ccf975d087d95_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1561dec4bf704037880033399799aa8a_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief9d33081b14435fbf1e66df45920258_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic76a43f16902453f9942f2e71bc922b6_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idbea07545de34b1c8eb63e5914315a6b_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0f0ceb808d7c4fffb5def2c7d4022e07_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4650c21ed224408b9f09f977d57361f4_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i113e175224f14c0d8103e378da00f078_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0590fbfd5ffb4b659a674e96a381197d_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4892e36e58894208ab51605e85faee00_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i12e9e59ce38340f4bb97a48ebb43f742_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6aa99a796d04481fb22b53ad87fe133b_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i833b2a6fdb45417ebe09ab5e4404bede_D20220501-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65bb686f24a44ce38fd688de8214ee53_D20210501-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic3ca4c664dc14c1c967b54cf61dac267_D20211101-20220731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2bfa77a47b194318a1aa18b42d7964d1_D20201101-20210731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia48889f330484a1083c9a429debb82c6_D20220501-20220731"><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>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80a4ec791a2149c1a3c37d7217487b1f_D20210501-20210731"><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>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i80b4bc1e748e4367b47f21adc1b77614_D20211101-20220731"><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>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i836fb5138bf447a4913ce0b022cbe562_D20201101-20210731"><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>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife8e164551a44255befa104045403457_D20220501-20220731"><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:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib795f91dca604c938b980d6642f8481a_D20210501-20210731"><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:startDate>2021-05-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iffa21ebde2a948df9c94f9ca40ba7342_D20211101-20220731"><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:startDate>2021-11-01</xbrli:startDate><xbrli:endDate>2022-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i01b22b4ed4f9429084bbc0e576744663_D20201101-20210731"><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:startDate>2020-11-01</xbrli:startDate><xbrli:endDate>2021-07-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfa92f93f0bb4aae9d2abbe3b30d3af1_I20220731"><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>2022-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1ae39e97758a4994837bd2ddf95518f1_I20170731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snps:TaxYear2011ThroughTaxYear2013Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">snps:HungarianTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2017-07-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic123351b9d8f41bbb2d2f890422f744b_D20170701-20170731"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snps:TaxYear2011ThroughTaxYear2013Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">snps:HungarianTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</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="i3f717143cb9e407398ee726829a8a733_D20190201-20190430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0000883241</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snps:TaxYear2011ThroughTaxYear2013Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">snps:HungarianTaxAuthorityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2019-02-01</xbrli:startDate><xbrli:endDate>2019-04-30</xbrli:endDate></xbrli:period></xbrli:context><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC03LTEtMS02MDg3Mw_c22be916-bb54-45e6-ab01-1f6a5f754d82 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0zLTEtMS02MDg3Mw_a777bc46-b2ab-4f70-a775-8e382402514a id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0xLTEtMS02MDg3Mw_db9495d7-d4d0-41b2-8c38-fcbad9afe512 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC01LTEtMS02MDg3Mw_f806d295-dc69-453c-be93-9f56347d6c3c" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODQy_668504e6-90cc-4c57-9505-eef3e85134b1" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy05LTEtMS02MDg3Mw_d58527da-46e6-499d-a154-0e0eb1ca9589 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItOS0xLTEtNjA4NzM_6106d81d-6f1b-4061-80a1-757ab676601b id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtOS0xLTEtNjA4NzM_c3972aec-d7a3-4a50-bd4d-18b3e496e61f id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtOS0xLTEtNjA4NzM_17fd8893-68be-4d1a-aec6-97c6f3802899 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS05LTEtMS02MDg3Mw_2f37bcc1-0770-4e77-8bc9-6d5784ea2d3b id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctOS0xLTEtNjA4NzM_071941c1-4ea6-40b7-97f3-ca98d93b3c5a id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy05LTEtMS02MDg3Mw_e4bb367b-a9b0-45ba-9501-e8da7b43f6d6" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MA_84ce44f6-6138-4d55-adeb-18ed3a71884a" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktMTctMS0xLTYwODcz_4069a2d2-5540-4199-8db8-bdc60576f5e5 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktNy0xLTEtNjA4NzM_f9ffefad-29ec-4e64-9402-e8f843342b19" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RleHRyZWdpb246YWQ0MTJlNmVkNGZjNDAwOWFlYTM2OWFjYzVkN2JhYTNfNDc4_12f59144-6dfe-4628-9b22-b46753f12b63" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0xLTEtMS02MDg3Mw_d7b9b3f6-2ce7-47f7-94e1-1b6a812196bf id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi01LTEtMS02MDg3Mw_5adf4103-e14e-4652-b669-34ea6d191ae7 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0xLTEtMS02MDg3Mw_7d558012-6a3f-4c1a-a1a3-2d3ff2446c83 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS01LTEtMS02MDg3Mw_3d1eedfe-3ed5-4494-8d51-19c1de77c57b id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0xLTEtMS02MDg3Mw_5f36273d-ad0e-41e8-8b9d-e389b8ee31c1 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy01LTEtMS02MDg3Mw_fcde95f7-333d-4ac7-8100-38736430702e" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDM5ODA0NjUxMzY4Ng_62b49f93-8e13-45d9-bede-01652db78968" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0zLTEtMS02MDg3Mw_1cb5b6c4-d826-4c4e-8612-f90b36359641 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy03LTEtMS02MDg3Mw_38e04525-90aa-465d-956f-2135c94eb770 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0zLTEtMS02MDg3Mw_29fbce7f-81c0-412a-a701-d2858da451d4 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi03LTEtMS02MDg3Mw_79eca4d0-abcd-4ffb-9de8-caa44c6f2730 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS03LTEtMS02MDg3Mw_03195fc5-8d8d-4411-a53a-bba91435f784 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0zLTEtMS02MDg3Mw_a49bb6ca-ac60-4025-a30c-c8529922553a" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4MQ_c8305458-5ce3-48c8-82e6-35a32fe99e63" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0zLTEtMS02MDg3Mw_7b04937d-f407-4dc1-b50f-aaf0d72c0ecd id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS03LTEtMS02MDg3Mw_6124ddaa-12be-42e1-b854-e7de7c03bf2d id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS01LTEtMS02MDg3Mw_66b65d66-a347-4c9b-9bd2-ec510a0279bd id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0xLTEtMS02MDg3Mw_c45734ef-38ca-469a-8e5a-8ecb2ca29ac7" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxOA_b0f21ead-fd84-4026-a9f1-4d7d540b51d7" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy03LTEtMS02MDg3Mw_a38cbf53-d653-4d38-ab18-bf891997fb90 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy01LTEtMS02MDg3Mw_37c576ff-c530-471c-b4b7-b959ae3b112a id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0zLTEtMS02MDg3Mw_07d9aab9-aef0-450f-997c-bbb02d606eab id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0xLTEtMS02MDg3Mw_05cea327-6eb9-4894-ae3b-f0d8e1cc8eb1" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxMw_173f7f1b-7057-4e64-a65c-646c98a7251f" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0zLTEtMS02MDg3Mw_9a041654-0279-47e0-8139-fb9df30f99a6 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC01LTEtMS02MDg3Mw_cf3c049d-13ab-424c-ae4b-755aac9f7614 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC03LTEtMS02MDg3Mw_edb923c1-b20f-41c6-9a8b-9d76957b22ba id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0xLTEtMS02MDg3Mw_d195ae18-cc81-42cd-ba45-533a37198fb4" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxOQ_2993dec8-1d12-43de-b520-6af65b099217" order="1"></ix:relationship><ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" fromRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtOS0xLTEtNjA4NzM_3551328f-5e1f-4568-87fd-3a1a06f23afc id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC05LTEtMS02MDg3Mw_a09d9cbe-5edc-4693-ab9a-c8f9071ce7ee id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtOS0xLTEtNjA4NzM_25a9cba5-5810-4a47-849e-b87501110720 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy05LTEtMS02MDg3Mw_4593d263-a32f-4c2a-9839-6741840c1207 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtOS0xLTEtNjA4NzM_64a3929f-114e-4be6-81f0-da0df5aaa7f6 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtOS0xLTEtNjA4NzM_cca6a9ce-52e6-43ff-854a-ca717754ba35 id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtOS0xLTEtNjA4NzM_9ba36459-9976-412e-98be-a922d8e369f8" linkRole="http://www.xbrl.org/2003/role/link" toRefs="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk3OA_bc47b0d6-b098-4e10-8e4a-e110ed0a315e" order="1"></ix:relationship></ix:resources></ix:header></div><div id="i6897932848184c98838ce101c793eaf8_1"></div><div style="min-height:31.5pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">WASHINGTON, D.C. 20549</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:299.25pt"><tr><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%">FORM&#160;<ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY2_31e28b45-bb63-431a-b4df-69c7a7a5bbad">10-Q</ix:nonNumeric> </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:299.25pt"><tr><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:2pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(MARK ONE)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:DocumentQuarterlyReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6Mzc1MDE3ODRiOTU1NDk3MDk5ZTUwODNhYzliNDlmYzEvdGFibGVyYW5nZTozNzUwMTc4NGI5NTU0OTcwOTllNTA4M2FjOWI0OWZjMV8wLTAtMS0xLTYwODcz_ad60007f-1be5-406a-ae45-cbbc9444758d">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">QUARTERLY REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FOR THE QUARTERLY PERIOD ENDED <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8xMzY_eab4abb5-410c-49f7-96b6-2d39b27fe311">JULY&#160;31, 2022</ix:nonNumeric> </span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:4.756%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.044%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:DocumentTransitionReport" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NjNlNmU3NjcxZThiNGIyYzliZWY2MGUyOWZiMGYxNGUvdGFibGVyYW5nZTo2M2U2ZTc2NzFlOGI0YjJjOWJlZjYwZTI5ZmIwZjE0ZV8wLTAtMS0xLTYwODcz_eff1d300-e419-4568-acb4-880afc91ed17">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:100%">TRANSITION REPORT PURSUANT TO SECTION&#160;13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">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</span></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COMMISSION FILE NUMBER: <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY3_e9a55d1a-9555-4f00-9ac7-034ae4a7d4d6">000-19807</ix:nonNumeric> </span></div><div style="margin-bottom:4pt;margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:299.25pt"><tr><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="text-align:center"><img src="snps-20220731_g1.jpg" alt="snps-20220731_g1.jpg" style="height:45px;margin-bottom:5pt;vertical-align:text-bottom;width:205px"/></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:14pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDYw_1fef5aba-1dfb-4523-b6e1-7e7e90b21d51">SYNOPSYS, INC.</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:24pt;font-weight:700;line-height:120%"> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its charter)</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:299.25pt"><tr><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:48.533%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.581%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.486%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6MmMyMmZmYjJkMWQ3NGQzYTlmMzY0NjdhMGM4NGIxYjcvdGFibGVyYW5nZToyYzIyZmZiMmQxZDc0ZDNhOWYzNjQ2N2EwYzg0YjFiN18wLTAtMS0xLTYwODcz_a6974f73-8eb1-4b56-8312-0c4f122871d2">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6MmMyMmZmYjJkMWQ3NGQzYTlmMzY0NjdhMGM4NGIxYjcvdGFibGVyYW5nZToyYzIyZmZiMmQxZDc0ZDNhOWYzNjQ2N2EwYzg0YjFiN18wLTItMS0xLTYwODcz_7e9d9a3e-1b54-4506-8358-9d6f73f84889">56-1546236</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(State or other jurisdiction of<br/>incorporation or organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(I.R.S. Employer<br/>Identification Number)</span></td></tr></table></div><div style="margin-top:2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDYx_c9b96e32-44a3-49ef-ac6d-b902870a2471">690 EAST MIDDLEFIELD ROAD</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY4_8d8126c9-5a1f-4d32-aea6-a2fc22a1b5f7">MOUNTAIN VIEW</ix:nonNumeric>, <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY5_74e2f1e8-4a75-45cf-9eea-e00c1ec7ac83">CA</ix:nonNumeric> <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDcw_5d6787fa-adc6-4623-a49e-c39a1c57915c">94043</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Address of principal executive offices, including zip code)</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDcx_f27853e4-0d3b-4418-8be6-9c7c5b906f69">650</ix:nonNumeric>) <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDYy_ebb31615-386e-4611-b31a-d64b60114e4d">584-5000</ix:nonNumeric> </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:4pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:120%">Securities registered pursuant to Section 12(b) of the Act:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:35.765%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.571%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.364%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Title of each class</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Trading Symbol(s)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="margin-bottom:2.2pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NGQ1NzNiMmZmNDdkNDY1NzlhYTZlODExODliMTBjNWIvdGFibGVyYW5nZTo0ZDU3M2IyZmY0N2Q0NjU3OWFhNmU4MTE4OWIxMGM1Yl8xLTAtMS0xLTYwODcz_24814376-1db3-49ff-a2a9-b7e92567928f">Common Stock<br/>(par value of $0.01 per share)</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NGQ1NzNiMmZmNDdkNDY1NzlhYTZlODExODliMTBjNWIvdGFibGVyYW5nZTo0ZDU3M2IyZmY0N2Q0NjU3OWFhNmU4MTE4OWIxMGM1Yl8xLTEtMS0xLTYwODcz_29cdd607-06ae-40a7-8123-ac85e35534ec">SNPS</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NGQ1NzNiMmZmNDdkNDY1NzlhYTZlODExODliMTBjNWIvdGFibGVyYW5nZTo0ZDU3M2IyZmY0N2Q0NjU3OWFhNmU4MTE4OWIxMGM1Yl8xLTItMS0xLTYwODcz_3cbe6d4a-ffae-490e-9a34-d012e04557e5">Nasdaq Global Select Market</ix:nonNumeric></span></td></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:299.25pt"><tr><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:97.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr></table></div><div style="margin-top:2pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant (1)&#160;has filed all reports required to be filed by Section&#160;13 or 15(d)&#160;of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2)&#160;has been subject to such filing requirements for the past 90 days.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDYz_34eabfd5-0b33-4fcf-8072-e7e4b7a871fd">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#168;</span></div><div style="margin-top:2pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule&#160;405 of Regulation S-T (&#167;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;<ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY0_a6dd7849-5a9a-42d6-a9fb-e7a9110ff188">Yes</ix:nonNumeric>&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#253;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#168;</span></div><div style="margin-top:2pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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 &#8220;emerging growth company&#8221; in Rule&#160;12b-2 of the Exchange Act.</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.272%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:49.556%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.573%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.775%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.573%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.578%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NDg1MTMwYzVhODYwNGE4ZmE3OGE4OTJiMGNkYTAyZjkvdGFibGVyYW5nZTo0ODUxMzBjNWE4NjA0YThmYTc4YTg5MmIwY2RhMDJmOV8wLTAtMS0xLTYwODcz_40dbab28-33d1-4815-a107-a1740ff8742d">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#253;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Accelerated&#160;Filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#9744;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#168;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Smaller&#160;reporting&#160;company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntitySmallBusiness" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NDg1MTMwYzVhODYwNGE4ZmE3OGE4OTJiMGNkYTAyZjkvdGFibGVyYW5nZTo0ODUxMzBjNWE4NjA0YThmYTc4YTg5MmIwY2RhMDJmOV8xLTYtMS0xLTYwODcz_de8fa45b-51cc-4204-8668-d26ab1cc5f6d">&#9744;</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityEmergingGrowthCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NDg1MTMwYzVhODYwNGE4ZmE3OGE4OTJiMGNkYTAyZjkvdGFibGVyYW5nZTo0ODUxMzBjNWE4NjA0YThmYTc4YTg5MmIwY2RhMDJmOV8yLTYtMS0xLTYwODcz_480756cd-6b6e-48ff-8adf-5ac5586a4493">&#9744;</ix:nonNumeric></span></td></tr></table></div><div style="margin-top:3pt;text-indent:27pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">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="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#168;</span></div><div style="margin-top:3pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule&#160;12b-2 of the Exchange Act).&#160;&#160;&#160;&#160;Yes&#160;&#160;</span><span style="color:#000000;font-family:'Arial Unicode MS',sans-serif;font-size:8pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="dei:EntityShellCompany" format="ixt-sec:boolballotbox" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY1_79b87229-84fd-40ca-9e9d-dd29eaf2b5e6">&#9744;</ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#160;&#160;&#160;&#160;No&#160;&#160;</span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:8pt;font-weight:400;line-height:120%">&#253;</span></div><div style="margin-top:3pt;text-indent:24.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">As of August&#160;17, 2022, there were <ix:nonFraction unitRef="shares" contextRef="ief36e565fc77491d92682ab537938026_I20220817" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDA1_38ca6fe9-34d2-47d7-95d0-97caf63a1b89">152,911,344</ix:nonFraction> shares of the registrant&#8217;s common stock outstanding. </span></div><div style="height:31.5pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_7"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SYNOPSYS, INC.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">QUARTERLY REPORT ON FORM&#160;10-Q</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FOR THE FISCAL QUARTER ENDED JULY&#160;31, 2022</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.270%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:80.744%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.686%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART&#160;I.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_10">Financial Information</a></span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_10">1</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_13">Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_13">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_16">Unaudited Condensed Consolidated Balance Sheets</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_16">1</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_19">Unaudited Condensed Consolidated Statements of Income</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_19">2</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_22">Unaudited Condensed Consolidated Statements of Comprehensive Income</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_22">3</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_25">Unaudited Condensed Consolidated Statements of Stockholders&#8217; Equity</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_25">4</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_28">Unaudited Condensed Consolidated Statements of Cash Flows</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_28">5</a></span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_31">Notes to Unaudited Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_31">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_91">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_91">27</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;3.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_118">Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_118">40</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;4.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_121">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_121">41</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">PART&#160;II.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_124">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_124">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_127">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_127">42</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_130">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_130">43</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_133">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_133">58</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Item&#160;6.</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_136">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_136">59</a></span></div></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_139">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><div style="text-align:center"><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#i6897932848184c98838ce101c793eaf8_139">60</a></span></div></td></tr></table></div><div style="margin-bottom:17pt;margin-top:17pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_10"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;I. FINANCIAL INFORMATION</span></div><div id="i6897932848184c98838ce101c793eaf8_13"></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.652%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item 1.</span></td><td colspan="3" style="background-color:#554371;padding:0 1pt"></td><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Financial Statements</span></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SYNOPSYS, INC.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except par value amounts)</span></div><div id="i6897932848184c98838ce101c793eaf8_16"></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:66.202%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.883%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">&#160;October 31,<br/>2021*</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">ASSETS</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMy0xLTEtMS02MDg3Mw_cde60532-837f-43dd-9935-89801dbe2246">1,383,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMy0zLTEtMS02MDg3Mw_d208aab6-e158-45a2-bfda-6d771056f781">1,432,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNC0xLTEtMS02MDg3Mw_b5e749ad-f1a0-40c6-9c97-03c97212d12a">147,599</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:ShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNC0zLTEtMS02MDg3Mw_9e8cb36e-3089-4cb8-9209-abda3df73045">147,949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;&#160;&#160;&#160;&#160;Total cash, cash equivalents and short-term investments</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNS0xLTEtMS02MDg3Mw_c15aca8b-455d-4f79-8e83-7a44efc325b2">1,531,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:CashCashEquivalentsAndShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNS0zLTEtMS02MDg3Mw_ae94e284-9648-4283-b005-2a73afbd6b4d">1,580,789</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNi0xLTEtMS02MDg3Mw_85cd9517-769a-4ee1-b590-6561a0f4d1d1">682,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNi0zLTEtMS02MDg3Mw_c9f9ce63-4c18-4350-ac9b-ef2cca471abc">568,501</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNy0xLTEtMS02MDg3Mw_b741d07d-74c1-44d0-b0c1-1c222c69632f">219,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:InventoryNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNy0zLTEtMS02MDg3Mw_742e93c2-360b-4270-93d9-8e8d9174d53b">229,023</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfOS0xLTEtMS02MDg3Mw_53774dcf-956f-4ab2-97d8-37034c8cb09b">465,487</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfOS0zLTEtMS02MDg3Mw_f4ce5a9d-94f7-4d13-b71d-c5840bb5f89d">430,028</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTAtMS0xLTEtNjA4NzM_dee4a30b-43cb-4020-8726-87717e87a18f">2,899,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTAtMy0xLTEtNjA4NzM_5c109c11-f0b5-48a2-b38e-7043d3799dcd">2,808,341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTEtMS0xLTEtNjA4NzM_4fca5117-9928-4aff-9558-0cd3b7827c94">486,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTEtMy0xLTEtNjA4NzM_9685bb71-3e63-48a5-8c50-2328b5d6c378">472,398</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTItMS0xLTEtNjA4NzM_997d76bc-a5e6-48ec-ac76-280db2f9ea21">574,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTItMy0xLTEtNjA4NzM_24398b7d-7467-431e-8940-ee78c6ee04e2">493,251</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTMtMS0xLTEtNjA4NzM_65f1a612-7eea-4d36-963a-07a434bd6c96">3,854,889</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTMtMy0xLTEtNjA4NzM_ae952796-0337-47c4-8f30-1e6c34f6568d">3,575,785</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTQtMS0xLTEtNjA4NzM_1b7624f4-fca9-4e6d-8472-10df71b76c5d">404,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTQtMy0xLTEtNjA4NzM_6fea4a19-ad5b-4aab-b685-e1a55cec14d2">279,132</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTYtMS0xLTEtNjA4NzM_bd45c33c-7630-4e77-bf01-73171ef7a82b">617,429</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTYtMy0xLTEtNjA4NzM_0fdb2dca-9bc0-4587-aceb-7f49eb3f042d">612,655</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTctMS0xLTEtNjA4NzM_504bbb3e-1494-4ee4-9e6c-a068caa4585d">492,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTctMy0xLTEtNjA4NzM_b9909053-21c9-4c09-98b6-d9f57c1050d4">510,698</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTgtMS0xLTEtNjA4NzM_a135648e-b394-42b4-81de-0ef09ca7a88c">9,329,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTgtMy0xLTEtNjA4NzM_9f2f2ca1-e56e-42ce-b0cb-ce1dc6efbd17">8,752,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS&#8217; EQUITY</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjEtMS0xLTEtNjA4NzM_a8991957-0cdc-4b0f-8dde-6e2a49be15b8">736,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjEtMy0xLTEtNjA4NzM_655eafb2-a232-47fd-bbbb-3f62f2b8d36a">741,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjItMS0xLTEtNjA4NzM_b9d23eac-0f6f-42d3-8d6b-fc371ece12ad">54,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjItMy0xLTEtNjA4NzM_79f296dd-bcbd-43d6-b3be-102547b761c2">79,678</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjQtMS0xLTEtNjA4NzM_11f5d33a-1503-475f-8c35-e9a14f2e0eca">1,755,594</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjQtMy0xLTEtNjA4NzM_1a7674d4-fff9-4b4c-ba49-6d9bc5d20fee">1,517,623</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjUtMS0xLTEtNjA4NzM_52ef7a66-8068-46dc-a6c7-cfc04f2ef3e9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:ShortTermBorrowings" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjUtMy0xLTEtNjA4NzM_dae40b44-043e-4d45-9f58-d61e25729d86">74,992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjYtMS0xLTEtNjA4NzM_0543252f-9aca-4eab-b8ff-a3215559d4f2">2,545,863</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjYtMy0xLTEtNjA4NzM_37b067fd-0d9e-4841-8d0a-644731e2549a">2,413,484</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjctMS0xLTEtNjA4NzM_2f008df9-8f68-4429-8e29-7f88b7a60c5a">592,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjctMy0xLTEtNjA4NzM_ecb71277-52da-40e4-bdf0-fadf1d85f2d4">487,003</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjktMS0xLTEtNjA4NzM_ed4ecbb4-d7cc-4a00-adb7-341291ad239d">164,964</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjktMy0xLTEtNjA4NzM_eff94414-a766-41ea-81e4-bf48288bce3b">136,303</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzAtMS0xLTEtNjA4NzM_e07a3388-370e-49bd-8034-942283ef0924">21,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:LongTermDebtNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzAtMy0xLTEtNjA4NzM_310da39d-c1e7-4a1f-842e-29e16f327699">25,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzEtMS0xLTEtNjA4NzM_db3c1da5-1252-4210-9dba-5e0aa0f27628">352,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzEtMy0xLTEtNjA4NzM_0b82fd4e-94b9-4c54-be42-f877765df8dc">391,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzItMS0xLTEtNjA4NzM_82c7bf2f-4577-471c-a299-4b57ea3ff93e">3,677,905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzItMy0xLTEtNjA4NzM_2207a6f3-da2b-451c-9df9-0457b59dad8b">3,453,317</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Redeemable non-controlling interest</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzMtMS0xLTEtNjA4NzM_6040f3ab-48fc-4ca9-a495-f239e1fbdfd9">43,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzMtMy0xLTEtNjA4NzM_dadd1426-f41e-44c6-8b31-496c8e030267">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV8yMQ_041e2cfa-5bb8-48d8-9eec-e5c3370923ea"><ix:nonFraction unitRef="usdPerShare" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV8yMQ_2c70c1d6-c821-498d-8e2c-7277b293d4d9">0.01</ix:nonFraction></ix:nonFraction> par value: <ix:nonFraction unitRef="shares" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV8zNQ_1d6cf5d8-4bb9-4c9a-bc67-df738ca97120"><ix:nonFraction unitRef="shares" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV8zNQ_3142e539-a4eb-495f-9e9b-f3610ae58f86">2,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV81Nw_24bd306e-6555-4b37-b882-ca44341d127d"><ix:nonFraction unitRef="shares" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV81Nw_67b7d522-6535-4ff4-ae2f-3ff1e4836119">none</ix:nonFraction></ix:nonFraction> outstanding</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMS0xLTEtNjA4NzM_505879c5-bc5e-448a-a51f-dacf371779b3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMy0xLTEtNjA4NzM_aa010a55-0fa4-4376-b2dd-33118eb1ac92">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF8xOA_46e2544b-60f5-4750-8c35-57847e4a24a2"><ix:nonFraction unitRef="usdPerShare" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF8xOA_f02a9f0c-5f04-43da-94f6-97bdfefdb1d3">0.01</ix:nonFraction></ix:nonFraction> par value: <ix:nonFraction unitRef="shares" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF8zMg_40a37b0b-54a0-4ff1-9a72-4647195d0382"><ix:nonFraction unitRef="shares" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF8zMg_d9a2433e-7716-4ff6-af54-88c3a7bb337a">400,000</ix:nonFraction></ix:nonFraction> shares authorized; <ix:nonFraction unitRef="shares" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF81NA_fd8aad79-abc0-409b-9ee4-63dafbbed3a4">153,004</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF82MQ_3ee8effd-87bd-4b64-b5fe-30c4b7208b9f">153,062</ix:nonFraction> shares outstanding, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMS0xLTEtNjA4NzM_51695863-67cf-4387-a978-708e47d57d09">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMy0xLTEtNjA4NzM_b44f6cf1-1693-4617-a7a0-fb57d2325696">1,531</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capital in excess of par value</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzctMS0xLTEtNjA4NzM_42da6a83-37b1-4c4e-97d3-a40721865882">1,415,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:AdditionalPaidInCapital" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzctMy0xLTEtNjA4NzM_9482f843-9e8d-41c7-84b8-3f5f250dfab9">1,576,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzgtMS0xLTEtNjA4NzM_5ed9b24d-e594-47e9-b159-06b4af4ca0f6">5,377,586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzgtMy0xLTEtNjA4NzM_9da8e102-1d68-4a9c-acc4-e2a33f996b24">4,549,713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Treasury stock, at cost: <ix:nonFraction unitRef="shares" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzktMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo1ZWM4OTQ0MTk5Mjg0NjVkYjM5Y2U0ZGJhYmEyZjNkYl8yOQ_8536cc30-bef5-438e-99c8-aa4d1723cb00">4,257</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:TreasuryStockShares" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzktMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo1ZWM4OTQ0MTk5Mjg0NjVkYjM5Y2U0ZGJhYmEyZjNkYl8zNg_f1012426-417f-405b-b523-494521cd0a1d">4,198</ix:nonFraction> shares, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzktMS0xLTEtNjA4NzM_ed2cb5bd-0d18-4316-b860-775a73889871">1,034,841</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:TreasuryStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzktMy0xLTEtNjA4NzM_c8e32c13-0843-4c74-8a59-09cbc34da06b">782,866</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDAtMS0xLTEtNjA4NzM_db820cc2-6033-44a6-bd3b-1d0211012e59">155,493</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDAtMy0xLTEtNjA4NzM_f4b12602-2588-4a75-aeb2-9a17fe7ec094">49,604</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Synopsys stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDEtMS0xLTEtNjA4NzM_da874057-3d97-428a-8a95-f2d203e4a11f">5,604,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDEtMy0xLTEtNjA4NzM_b5bff0ea-de12-4611-beda-7207985e3fa6">5,295,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDItMS0xLTEtNjA4NzM_39bda58d-50f0-46b7-a3e0-2b8a8c9e0d59">4,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:MinorityInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDItMy0xLTEtNjA4NzM_94e90352-8526-4e0d-a06b-77a715b81b68">3,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDMtMS0xLTEtNjA4NzM_dad043e8-6059-496b-9304-08ceb907ada5">5,608,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDMtMy0xLTEtNjA4NzM_0adb7aaa-89a1-4093-9f14-f110b01abf7d">5,298,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities, redeemable non-controlling interest and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDQtMS0xLTEtNjA4NzM_deebf0cb-4110-4745-bada-8f2af15b499b">9,329,547</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDQtMy0xLTEtNjA4NzM_3ebb0818-e245-4b1b-8af0-19fd14a271b2">8,752,260</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*Derived from audited financial statements.</span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_19"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center;text-indent:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SYNOPSYS, INC.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share amounts)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.169%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.039%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 10pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time-based products</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83b66d188bed4efc95c857667f1c421f_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMy0xLTEtMS02MDg3Mw_6e1cda4b-47d1-4edd-8a92-c6a43b1b3a97">754,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia09dee460dbf40edb77f586e9fcb0d74_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMy0zLTEtMS02MDg3Mw_6ef450b0-dd29-417e-8da6-369d0ff97b53">665,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i913c1b09312f42ed97179bdd48e19c85_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMy01LTEtMS02MDg3Mw_e568a6b8-812c-432a-a522-26c472aca159">2,185,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i187e832dce2846af85dff3c266af5dd5_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMy03LTEtMS02MDg3Mw_55048fa2-e4d4-42a1-afae-c547050674e4">1,945,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Upfront products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icc796ccb4f1443d581c22e9da66824db_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNC0xLTEtMS02MDg3Mw_8c3eeea5-d171-43da-b4c3-a1b41c5d094a">268,584</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie3abc8069ab0423ca7c86599077209c2_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNC0zLTEtMS02MDg3Mw_fa519ab5-aeb2-4653-95b9-0e3438598841">203,301</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe44d7c75a844c45a6b912cb48b91ad1_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNC01LTEtMS02MDg3Mw_630f3c52-efd4-4496-9034-15b4fcfea44f">973,483</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4274dd0542064edb99579b2d544a7402_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNC03LTEtMS02MDg3Mw_3f6762aa-f69c-4d60-bf8a-8fd4a3092b28">586,798</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance and service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedd942a900a349ef835fdbebe40fce1c_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNS0xLTEtMS02MDg3Mw_926f9132-a1c6-4989-9684-7d07b27be645">224,860</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i971d5062ad314230b5faf1a282d622f9_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNS0zLTEtMS02MDg3Mw_34f66e08-52fb-456a-9fd8-53ae34c887dc">188,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30ab2f2837004c51b73b0573cd97b947_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNS01LTEtMS02MDg3Mw_83a29fc2-4f10-4d97-a850-cd4a527561d7">638,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54ade015547043b0a2326ebbf8719d93_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNS03LTEtMS02MDg3Mw_e282fd4a-ed04-48f9-9048-0e9e19e13369">519,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNi0xLTEtMS02MDg3Mw_6c1c25f8-a2df-49e8-b972-a78348452021">1,247,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNi0zLTEtMS02MDg3Mw_a6b81817-5470-4aab-ae92-76cfb03ce198">1,057,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNi01LTEtMS02MDg3Mw_7a28adb0-2f76-479e-8772-154465bf73b6">3,797,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNi03LTEtMS02MDg3Mw_d10df2f2-1af9-4f85-b9ca-b960fd17636a">3,051,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83b66d188bed4efc95c857667f1c421f_D20220501-20220731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOC0xLTEtMS02MDg3Mw_fd38a9cc-964f-4c09-ade6-6e2e0573a3a6">164,077</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia09dee460dbf40edb77f586e9fcb0d74_D20210501-20210731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOC0zLTEtMS02MDg3Mw_97d97716-04f6-42fe-960a-19d5b3d248da">127,592</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i913c1b09312f42ed97179bdd48e19c85_D20211101-20220731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOC01LTEtMS02MDg3Mw_b79bdbca-b37c-435e-b531-64f532b23d64">480,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i187e832dce2846af85dff3c266af5dd5_D20201101-20210731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOC03LTEtMS02MDg3Mw_82588882-3af1-468f-8a0e-cb07da1297cd">389,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance and service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iedd942a900a349ef835fdbebe40fce1c_D20220501-20220731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOS0xLTEtMS02MDg3Mw_6a75d353-ae6d-4387-bae4-b638e807cd24">87,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i971d5062ad314230b5faf1a282d622f9_D20210501-20210731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOS0zLTEtMS02MDg3Mw_507cec13-be39-4dc0-8087-c0b01bc426e2">65,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30ab2f2837004c51b73b0573cd97b947_D20211101-20220731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOS01LTEtMS02MDg3Mw_ef13101e-c700-45bb-896f-32713ed3feac">253,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i54ade015547043b0a2326ebbf8719d93_D20201101-20210731" decimals="-3" name="us-gaap:CostOfGoodsAndServicesSold" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOS03LTEtMS02MDg3Mw_bb5e86cf-df87-4e71-b82a-0b5a5e1630c0">202,210</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:CostDepreciationAmortizationAndDepletion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTAtMS0xLTEtNjA4NzM_54ddcc21-26ba-42af-9d5f-f2c6ddc2e9dd">19,330</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:CostDepreciationAmortizationAndDepletion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTAtMy0xLTEtNjA4NzM_c6438a3f-a082-4520-aa58-ea5e1616fb53">11,870</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:CostDepreciationAmortizationAndDepletion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTAtNS0xLTEtNjA4NzM_0f398dcd-57cc-477c-8671-719176fa836f">47,145</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:CostDepreciationAmortizationAndDepletion" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTAtNy0xLTEtNjA4NzM_68a56a27-66be-419c-88df-581babfa0c6c">35,164</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTEtMS0xLTEtNjA4NzM_fd3a1297-8ef7-46a6-bf9d-2910aa293519">271,181</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTEtMy0xLTEtNjA4NzM_73de2154-fc2e-4c7a-9cfb-2f4431a9aa9b">205,066</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTEtNS0xLTEtNjA4NzM_e51b5ca1-f85a-44a9-b37f-aaa741b65628">780,976</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTEtNy0xLTEtNjA4NzM_3875a9b7-93ec-4275-b320-071505814bbe">627,051</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross margin</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTItMS0xLTEtNjA4NzM_5fb17f02-4c8e-4e6a-a928-d92dfdf93673">976,585</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTItMy0xLTEtNjA4NzM_8b1ef287-0c98-4333-b367-af8ae1146d07">852,064</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTItNS0xLTEtNjA4NzM_1529356e-e66b-485d-ad90-dabdc1e454fa">3,016,274</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTItNy0xLTEtNjA4NzM_599bef9d-a6ce-4e0f-bc5e-b6aeadba7f7f">2,424,723</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTQtMS0xLTEtNjA4NzM_ad636469-2335-4375-84df-451c074a3397">444,826</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTQtMy0xLTEtNjA4NzM_75e40e2d-c5ab-4553-81f6-13bb86054592">371,146</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTQtNS0xLTEtNjA4NzM_0442f40b-1845-4b4a-98e2-637e8541e927">1,218,761</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTQtNy0xLTEtNjA4NzM_33470869-504f-49bc-8c70-4f19d866f290">1,090,959</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTUtMS0xLTEtNjA4NzM_1910995e-23a2-4d66-a8de-658211ba803e">199,246</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTUtMy0xLTEtNjA4NzM_cad61044-7ba4-461b-b205-5ec5ff6c184c">171,428</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTUtNS0xLTEtNjA4NzM_0e57d015-adf7-4668-b6b3-4fdd031f0354">571,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:SellingAndMarketingExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTUtNy0xLTEtNjA4NzM_5c9c3861-6c86-4cef-a524-8e6e38336384">514,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTYtMS0xLTEtNjA4NzM_9473eb4c-910f-4c5a-bab8-64541df304f6">91,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTYtMy0xLTEtNjA4NzM_594f2065-e38e-4a84-8ee2-848da26ede42">83,846</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTYtNS0xLTEtNjA4NzM_29e0d60e-3780-407d-a2ec-2264f139f1c8">246,426</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:GeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTYtNy0xLTEtNjA4NzM_1eac2698-55a8-47ee-b00f-32c04a1eff02">234,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:OtherDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTctMS0xLTEtNjA4NzM_c33ea549-c8c1-45e1-be9c-a7c3d01baa84">7,124</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:OtherDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTctMy0xLTEtNjA4NzM_6fe7ba5e-0041-4db1-b6f0-cfc64d40dd56">8,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:OtherDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTctNS0xLTEtNjA4NzM_50a66ba3-cde1-4984-ad7e-c295f042188f">23,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OtherDepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTctNy0xLTEtNjA4NzM_9e5ed6bc-0e50-4afe-b569-2e83068ad04f">25,273</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restructuring charges</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTgtMS0xLTEtNjA4NzM_546088f0-99f8-4e42-b56d-7b6aa413b093">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTgtMy0xLTEtNjA4NzM_e99378cd-be73-4fe2-92d2-e3475bf6977f">15,151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTgtNS0xLTEtNjA4NzM_6f091fa5-5fa3-4845-8006-329bca8c440b">12,057</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:RestructuringCharges" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTgtNy0xLTEtNjA4NzM_43c41b08-f0ed-4a1d-822c-17920cae5e33">15,151</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTktMS0xLTEtNjA4NzM_316ba2cd-5d7e-45c9-a58c-11564c2694b7">742,657</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTktMy0xLTEtNjA4NzM_b880130c-2248-43e6-beab-def0d48df4d6">650,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTktNS0xLTEtNjA4NzM_e5bf6363-66a0-408a-a194-1773902783b6">2,071,609</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTktNy0xLTEtNjA4NzM_59767020-cf6f-45f4-9165-55b4fb041a32">1,880,221</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjAtMS0xLTEtNjA4NzM_bb049161-436a-4b1b-9470-481c36a7b671">233,928</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjAtMy0xLTEtNjA4NzM_5613c3e2-218e-4472-b8c1-4fb869152e4c">201,923</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjAtNS0xLTEtNjA4NzM_eb37bfb1-2d28-4a58-a902-898348e60275">944,665</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjAtNy0xLTEtNjA4NzM_fd14c32e-edc0-4c7b-8022-753bb94bb216">544,502</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjEtMS0xLTEtNjA4NzM_b9d6d921-a623-4bbd-b5f9-881db02d8fb9">2,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjEtMy0xLTEtNjA4NzM_a4887de7-231d-4027-8b67-ca4b7fb576b2">11,414</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjEtNS0xLTEtNjA4NzM_fddbe493-f9bc-46d8-9953-87f1c230904f">41,280</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjEtNy0xLTEtNjA4NzM_c6173ace-4d14-402b-9507-e4f930adf1bd">61,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjItMS0xLTEtNjA4NzM_56992d47-ad00-4682-ba5e-cdd7d0a1a541">236,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjItMy0xLTEtNjA4NzM_2430da9a-4d2f-418d-ab00-fa43f6e6d679">213,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjItNS0xLTEtNjA4NzM_2f802cdd-e613-44d0-8a2d-674cb55150d4">903,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjItNy0xLTEtNjA4NzM_969ff3ed-7637-4a3c-9264-8115b477b17a">606,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjMtMS0xLTEtNjA4NzM_6e1ec501-a59f-4551-848b-404d712c76f9">16,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjMtMy0xLTEtNjA4NzM_2e507cfc-f8cb-4957-8554-5a1b669e2ec2">14,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjMtNS0xLTEtNjA4NzM_45b132ec-f51c-4678-af3c-40304aa57e58">76,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjMtNy0xLTEtNjA4NzM_c831d60e-97ca-44fb-b7db-095c5f4b868f">51,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjQtMS0xLTEtNjA4NzM_a7536738-6f68-47df-80e9-bebc412bd880">219,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjQtMy0xLTEtNjA4NzM_4067b79d-8a9f-4d0a-bdc5-aa13f0b6a782">198,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjQtNS0xLTEtNjA4NzM_c4d8b9e9-df66-4b2e-80cc-11e062571683">826,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjQtNy0xLTEtNjA4NzM_92d41e06-1f7c-46fb-8e74-38421334ea32">555,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjUtMS0xLTEtNjA4NzM_24021476-605a-4358-aa24-0a6a12b2c4f9">2,980</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjUtMy0xLTEtNjA4NzM_657d18d5-6a4f-499f-92a9-460674bdd542">254</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjUtNS0xLTEtNjA4NzM_63ef1d74-faac-409a-932b-0dc469991e38">4,215</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjUtNy0xLTEtNjA4NzM_79a83d55-0a1c-4608-bb36-331b15dc650f">847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributed to Synopsys</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjYtMS0xLTEtNjA4NzM_87f09ac5-8c72-4fc3-8af2-d5d39ce660eb">222,626</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjYtMy0xLTEtNjA4NzM_a3c8f909-4029-4663-a5d0-4610f25c21c1">198,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjYtNS0xLTEtNjA4NzM_dc46e22a-9cef-4842-b0d3-7e883a18848b">831,094</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjYtNy0xLTEtNjA4NzM_9e5ab119-ee6d-453d-8439-20adf1404577">556,069</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributed to Synopsys:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjktMS0xLTEtNjA4NzM_2566ece4-3330-409a-800d-767379b21f0b">1.46</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjktMy0xLTEtNjA4NzM_d3b5410b-d7dd-4c84-bf95-13295cb9f5aa">1.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjktNS0xLTEtNjA4NzM_aab4e01e-4f52-43ca-9014-27ea4127cd60">5.43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjktNy0xLTEtNjA4NzM_0701d167-c241-405c-86e8-ac2931871b1b">3.64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzAtMS0xLTEtNjA4NzM_41a9157f-558b-4283-be7d-1dcc61ba55e4">1.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzAtMy0xLTEtNjA4NzM_c55922bb-2ce2-4611-8150-faff49258e8e">1.27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzAtNS0xLTEtNjA4NzM_04bb24d1-9b18-4d47-80dc-173e9125b855">5.31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzAtNy0xLTEtNjA4NzM_645ca146-43aa-449c-9411-4ebea0a5300d">3.54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used in computing per share amounts:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzItMS0xLTEtNjA4NzM_d6374b49-ac34-404a-9275-7f18ad1254be">152,938</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzItMy0xLTEtNjA4NzM_0801e28b-b34d-4753-8d6e-a86030546ed1">152,635</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzItNS0xLTEtNjA4NzM_31774a71-9076-4ea0-8f06-7b773430f144">153,082</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzItNy0xLTEtNjA4NzM_710546fc-928e-4a2d-b0a8-cf06ba9eb148">152,619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzMtMS0xLTEtNjA4NzM_a10ae4db-75b0-41a0-8365-baf3bcddda46">155,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzMtMy0xLTEtNjA4NzM_cd2b3c7e-aea0-4655-86fc-1a91a6bcbcc4">156,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzMtNS0xLTEtNjA4NzM_d2425345-087a-46ca-90ca-ff65889fa9bf">156,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzMtNy0xLTEtNjA4NzM_56444efc-ba67-4a91-a206-1f215dfc3952">157,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_22"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SYNOPSYS, INC.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:52.847%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.871%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 10pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMi0xLTEtMS02MDg3Mw_a7536738-6f68-47df-80e9-bebc412bd880">219,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMi0zLTEtMS02MDg3Mw_10c11432-3e5a-45c2-9b58-738755fdcc1b">198,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMi01LTEtMS02MDg3Mw_808dc890-1767-460f-8421-ca33135fb294">826,879</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMi03LTEtMS02MDg3Mw_9a779d48-fc3a-4ace-8049-3ae034ccaf35">555,222</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in foreign currency translation adjustment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNC0xLTEtMS02MDg3Mw_0e908f1b-d5ac-4845-9b9d-cadf9cdc2d7e">23,378</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNC0zLTEtMS02MDg3Mw_b5e6d750-f000-42dd-8c57-0f0f762de3ce">5,905</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNC01LTEtMS02MDg3Mw_af4b2bb4-d9ad-4b63-8461-6bf97df60dba">63,989</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNC03LTEtMS02MDg3Mw_6dd02de2-b1f9-40bd-9037-a56896b0324c">8,857</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNS0xLTEtMS02MDg3Mw_d0cf5ea7-13bc-4ef6-89e5-55a3e3cb2cf7">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNS0zLTEtMS02MDg3Mw_13da651c-b93b-4bd5-b6c7-a1598034b3f3">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNS01LTEtMS02MDg3Mw_57e7291a-4690-462b-85fc-263935c79ab7">1,674</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNS03LTEtMS02MDg3Mw_5e1e7b57-7efe-4021-80a3-4ad67f279bc6">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash flow hedges:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred gains (losses), net of tax $<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmE4Nzc3MGE2NmExOTQwMmJhZGE0YjUwYmM1ODczODRkXzQw_671a2659-00f8-4d5c-adf0-dd35d868fe37">6,780</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmE4Nzc3MGE2NmExOTQwMmJhZGE0YjUwYmM1ODczODRkXzQ3_99c74884-1d7d-459d-a896-f06befdd7dc1">16,191</ix:nonFraction>, for the three and nine months ended July&#160;31, 2022, respectively, and of $(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmE4Nzc3MGE2NmExOTQwMmJhZGE0YjUwYmM1ODczODRkXzExMA_7793cd29-29ba-4743-86ef-ed1bcac4005a">909</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmE4Nzc3MGE2NmExOTQwMmJhZGE0YjUwYmM1ODczODRkXzExNw_66710ccf-2539-4655-acf9-3abba4534fef">1,876</ix:nonFraction>) for each of the same periods in fiscal 2021, respectively. </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0xLTEtMS02MDg3Mw_7808c882-3f7d-4a80-9ed9-c78c432f9401">19,051</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0zLTEtMS02MDg3Mw_dcd3b063-c357-4af8-9488-d724da53e17a">3,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy01LTEtMS02MDg3Mw_33b7d44c-fe92-4c59-9e7f-8f99ca83f72f">41,769</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy03LTEtMS02MDg3Mw_bf00df3d-08a8-4306-b702-39620c44fa84">8,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:29.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmQxZjBmMjM4YTc2OTRiYzdhYWE2NjdkM2IxZGI1YWIxXzk3_7e107d16-f1f5-4b6a-b40b-0e3586661b73">28</ix:nonFraction>) and $(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmQxZjBmMjM4YTc2OTRiYzdhYWE2NjdkM2IxZGI1YWIxXzEwNA_2136da48-112f-4933-8883-14ca1b48cc9b">499</ix:nonFraction>), for the three and nine months ended July&#160;31, 2022, respectively, and of $<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmQxZjBmMjM4YTc2OTRiYzdhYWE2NjdkM2IxZGI1YWIxXzE2Nw_c2117f22-cd37-479a-99d5-c133493456fa">1,460</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmQxZjBmMjM4YTc2OTRiYzdhYWE2NjdkM2IxZGI1YWIxXzE3NA_708c95be-21fa-4d33-abf1-01a213e81c19">3,808</ix:nonFraction> for each of the same periods in fiscal 2021, respectively. </span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0xLTEtMS02MDg3Mw_27c64bf0-e994-4e81-b8c1-ed7b74b13b98">36</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0zLTEtMS02MDg3Mw_45266933-74e3-443d-82c2-a75b6c3ae78b">4,830</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC01LTEtMS02MDg3Mw_11430090-0e83-4f05-83c7-d8c528c89fee">1,543</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC03LTEtMS02MDg3Mw_32aaef2e-2daa-48c2-b4b5-b3c607eeaee5">12,180</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax effects</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOS0xLTEtMS02MDg3Mw_921b0ee5-da62-40d5-9353-1cc075d65ea6">42,394</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOS0zLTEtMS02MDg3Mw_ce69f9a5-8739-495b-b3c5-f16d90850ad1">7,056</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOS01LTEtMS02MDg3Mw_502bcdd0-dea9-4d2e-90f4-bdbe07bce4c1">105,889</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOS03LTEtMS02MDg3Mw_b03cdeda-368a-4948-b696-16d1ba151563">5,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTAtMS0xLTEtNjA4NzM_9d01870a-34b2-4cab-bc43-6d4f08a951e6">177,252</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTAtMy0xLTEtNjA4NzM_b0ac990b-234c-4a28-b368-a4cec8472e7d">191,336</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTAtNS0xLTEtNjA4NzM_168d2aa8-f99d-435b-b2b6-79d63159fad6">720,990</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTAtNy0xLTEtNjA4NzM_2c48fc3c-d866-4a34-9558-b3fe8cfcbcb4">560,885</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: net income (loss) attributed to non-controlling interest and redeemable non-controlling interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTEtMS0xLTEtNjA4NzM_906d20b9-062f-48ea-893f-ebdbc2a37ca2">2,980</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTEtMy0xLTEtNjA4NzM_a7d36f82-ee74-4486-a720-878d6de049a7">254</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTEtNS0xLTEtNjA4NzM_7904c4d8-2bdf-4c4d-b993-96378a8721c7">4,215</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAttributableToNoncontrollingInterest" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTEtNy0xLTEtNjA4NzM_01f11aa5-a837-4cd5-ac6a-1f4d53e181d0">847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive income attributed to Synopsys</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTItMS0xLTEtNjA4NzM_1d566916-3f6c-4d5e-a517-01b7746ee3e6">180,232</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTItMy0xLTEtNjA4NzM_41290470-b37d-4a3a-9f69-8a9b0a20acdc">191,590</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTItNS0xLTEtNjA4NzM_b0f83cfb-2951-4b09-8897-b16a4ff49879">725,205</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTItNy0xLTEtNjA4NzM_deb9c876-96f2-48c3-8b80-9cd8c0b417dd">561,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="text-align:center"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_25"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SYNOPSYS,&#160;INC.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.747%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.502%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.525%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.087%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.708%"></td><td style="width:0.1%"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Capital in<br/>Excess of<br/>Par<br/>Value</span></td><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Retained<br/>Earnings</span></td><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury<br/>Stock</span></td><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total&#160;<br/>Synopsys<br/>Stockholders&#8217;<br/>Equity</span></td><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Non-controlling<br/>Interest</span></td><td colspan="3" rowspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance at April 30, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib1b803908feb450cab8c7dbc3a1738d3_I20220430" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0xLTEtMS02MDg3Mw_29e21924-a944-4311-932f-0768c9eb2d3a">152,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1b803908feb450cab8c7dbc3a1738d3_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0zLTEtMS02MDg3Mw_5d4b2bca-89a4-4696-99f7-4f14ab34b3df">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibb1e3f51835f45cc9a5145a98c93250d_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy01LTEtMS02MDg3Mw_e3b9b174-c4a2-49db-8182-2211a22e8796">1,517,481</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd915cac593e4454a433e9344c78c58b_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy03LTEtMS02MDg3Mw_04d1d52d-335b-4b7b-bdae-a71b72dc9b0a">5,157,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ca2d055fad9470fbde9bccb99ba72ae_I20220430" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy05LTEtMS02MDg3Mw_62578cfe-7ef7-47ed-9811-8ced41b3d37d">999,234</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia3bc8fd4666c4390b6234560a40db316_I20220430" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0xMS0xLTEtNjA4NzM_a314fd63-1b86-46dd-96e8-874b517b61e0">113,099</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63b41b1227d14ef3bb4c7877514765d6_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0xMy0xLTEtNjA4NzM_207b560e-1b1f-42f7-8f11-fcc8e98d6432">5,564,311</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if2e850be9135469ba170a37dd555ae3a_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0xNS0xLTEtNjA4NzM_f2b17d73-9d96-4df9-b769-a2b83af25797">3,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief283df5b22349cf9e7326b788d885e7_I20220430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0xNy0xLTEtNjA4NzM_f6be0f5c-552b-45f1-b89c-fd470851929f">5,567,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05eaec01f0034e1e9921b563a1b6d139_D20220501-20220731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNC03LTEtMS02MDg3Mw_e88fdad7-0f90-42fb-b62d-164492373161">222,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNC0xMy0xLTEtNjA4NzM_e7c20867-441f-4ad8-a116-d5a67cadc23b">222,626</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i98488bfe1ec14843820f94469c689b44_D20220501-20220731" decimals="-3" sign="-" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNC0xNS0xLTEtNjA4NzM_af101a80-591b-42c4-95d6-56591a30b880">307</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNC0xNy0xLTEtNjA4NzM_2dc4d8d2-3ffd-42dd-a7a1-c260848517b2">222,319</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax effects</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i640dd0ed137b4acaa98f2303672256aa_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNS0xMS0xLTEtNjA4NzM_f94dbcda-412f-4fa1-95c9-078c0f6ba218">42,394</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNS0xMy0xLTEtNjA4NzM_a4339697-d5a1-4113-8abd-7538e8911b63">42,394</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNS0xNy0xLTEtNjA4NzM_960d1504-340c-4348-81ce-6b0a862b898d">42,394</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Purchases of treasury stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i4b5d1b5320e147288116122ba9c798f8_D20220501-20220731" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi0xLTEtMS02MDg3Mw_be2318d1-ff67-41c2-8e87-90b279bb5d75">715</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b5d1b5320e147288116122ba9c798f8_D20220501-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi0zLTEtMS02MDg3Mw_186f336d-6233-40e9-b8b4-ccd152ed45d2">8</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ff4609f78314551ae4feaef85105279_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi01LTEtMS02MDg3Mw_37e6e317-126f-4f6b-a4ac-dac6216ad58e">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia57f8ee8e0a54ca69f2c235b2be648b7_D20220501-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi05LTEtMS02MDg3Mw_e1eff8ff-b723-4a44-bd94-4bd049042db1">217,266</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi0xMy0xLTEtNjA4NzM_cd4b0960-e714-42ec-ad00-92edbd258043">217,266</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi0xNy0xLTEtNjA4NzM_a0f226a6-ddb2-484b-922a-35ad173ec100">217,266</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Equity forward contract, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1ff4609f78314551ae4feaef85105279_D20220501-20220731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNy01LTEtMS02MDg3Mw_1eb77506-80df-4c4e-affc-71f255e7df36">40,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNy0xMy0xLTEtNjA4NzM_b882d31b-51ad-46ef-9e68-95dff9c174ce">40,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNy0xNy0xLTEtNjA4NzM_fe1a8417-dfbe-49c8-a818-9b19a8df5469">40,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Common stock issued, net of shares withheld for employee taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i4b5d1b5320e147288116122ba9c798f8_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC0xLTEtMS02MDg3Mw_e70a51b1-196d-4875-8576-26bff2d4ab5e">764</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b5d1b5320e147288116122ba9c798f8_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC0zLTEtMS02MDg3Mw_13f4f560-695b-4693-9ac1-5a7fde9f9812">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1ff4609f78314551ae4feaef85105279_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC01LTEtMS02MDg3Mw_94bbb346-50d0-4c24-8e5a-dbad14e9df14">188,562</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia57f8ee8e0a54ca69f2c235b2be648b7_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC05LTEtMS02MDg3Mw_7bfb91f6-0fa6-4435-900f-fae886c1f951">181,659</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC0xMy0xLTEtNjA4NzM_fe74c4f4-f16b-4c18-864b-4ceb0f459070">6,895</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC0xNy0xLTEtNjA4NzM_69432d99-2d85-4ae2-9922-7068e01145d2">6,895</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1ff4609f78314551ae4feaef85105279_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOS01LTEtMS02MDg3Mw_09f5a405-f1c0-4e08-afbe-5dd915d90201">126,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOS0xMy0xLTEtNjA4NzM_36360595-dceb-404d-8584-4d2b688025da">126,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i98488bfe1ec14843820f94469c689b44_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOS0xNS0xLTEtNjQ0NTY_d0ebe4d0-ff56-462d-9e1f-d002dd57e1c1">1,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOS0xNy0xLTEtNjA4NzM_0a879164-b386-48d1-b63c-6d141e17c603">127,605</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Adjustments to redeemable non-controlling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i05eaec01f0034e1e9921b563a1b6d139_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTAtNy0xLTEtNjA4NzM_0158b644-933a-443d-a26f-866f17bf9625">2,673</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTAtMTMtMS0xLTYwODcz_04068e59-61ea-4d24-ba43-a1a0f800a5b5">2,673</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTAtMTctMS0xLTYwODcz_4eb34749-7593-401f-ab9c-160cb2dabf39">2,673</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance at July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id7461013ce6b4e16899e8cedf67d06d9_I20220731" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMS0xLTEtNjA4NzM_fac40987-f42c-4177-8835-c0cc2858a862">153,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7461013ce6b4e16899e8cedf67d06d9_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMy0xLTEtNjA4NzM_4a590fa0-27a1-4f17-b6cd-51b27e4878a9">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6aadd8d17594bb1a38c710e0e64ae89_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtNS0xLTEtNjA4NzM_de92d4cb-f19a-4d64-8a5a-680d388d5e0c">1,415,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacfd2e7504f04c6883711fd62dcabdbb_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtNy0xLTEtNjA4NzM_1dcb1077-9ff4-4ae5-8e2a-9a35064ca466">5,377,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45c1a792dd674f3fad405d58525329f5_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtOS0xLTEtNjA4NzM_ed556a5c-f1c3-44a1-9d69-f2d9c3acd7d0">1,034,841</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i949922a1ca1e4f78a041ccaaf01b70e5_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMTEtMS0xLTYwODcz_9a75ba0d-e2ee-41ac-9354-9b646b905559">155,493</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf22e2d2c049451286387d54bf477005_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMTMtMS0xLTYwODcz_c2b0d67f-f368-4ed6-8892-3430fe70205b">5,604,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea3336087ae6430b9986e161715fda72_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMTUtMS0xLTYwODcz_d1aecb20-31de-440e-a43c-77e0533108f0">4,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMTctMS0xLTYwODcz_612e70d8-0c4e-41fc-9e29-6f23195357f2">5,608,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance at October&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i71c97a3885c346418b3ea5dc1d5b7867_I20211031" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMS0xLTEtNjA4NzM_c3dca3db-d25f-48f9-8d92-221471e7ebdf">153,062</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i71c97a3885c346418b3ea5dc1d5b7867_I20211031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMy0xLTEtNjA4NzM_561fe0e6-9bde-4fb6-84c5-9bbfdd595f93">1,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f71d6e05819497891c1eedef4a6f773_I20211031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtNS0xLTEtNjA4NzM_75a94ed9-7e9f-4707-a278-f4b58dabc784">1,576,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia80c62bfe8c94ecc8261c5e0193761d6_I20211031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtNy0xLTEtNjA4NzM_8619edbb-b78d-4908-9bc2-e65cbe5e30dc">4,549,713</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i36479e377b3f42ad9ae83ddc39d63139_I20211031" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtOS0xLTEtNjA4NzM_ffba71be-a4b6-4ca4-bd1b-b0e9f41c1694">782,866</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia51eda77002f4493985ee05c1276b168_I20211031" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMTEtMS0xLTYwODcz_a499ff51-db90-4cb7-a2d3-2eb0d4d43017">49,604</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a309f92031e42ec8520c330849542d0_I20211031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMTMtMS0xLTYwODcz_7b396697-c45d-4929-8b42-d721fae3c07f">5,295,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if06fa82dc2da4e45824f781828bb6e5b_I20211031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMTUtMS0xLTYwODcz_1383f473-a400-4262-9551-e835a4a7030c">3,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMTctMS0xLTYwODcz_b1891f5a-4237-48a2-8c07-846e3c640388">5,298,943</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53640e61b40d435ba3c4bf90d3bddf98_D20211101-20220731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTQtNy0xLTEtNjA4NzM_129f2841-ee9c-4072-aa09-7bace3679572">831,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTQtMTMtMS0xLTYwODcz_3598c98f-782f-4800-a43e-1d4509ecea76">831,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if89fb8e8622b4bf7ae1aacef4037bb9c_D20211101-20220731" decimals="-3" sign="-" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTQtMTUtMS0xLTYwODcz_76e97ba1-0e4d-4fd0-86f3-173f7c13066e">994</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTQtMTctMS0xLTYwODcz_bc700391-7720-4980-bf28-715be4aa6d47">830,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax effects</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i542809db4ca3409bbfbdd351c979d91d_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTUtMTEtMS0xLTYwODcz_90018396-aa6e-4d63-a1de-ca4942285d17">105,889</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTUtMTMtMS0xLTYwODcz_f370c5e6-ca9e-4ba8-b63d-7eb3cb58dc43">105,889</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTUtMTctMS0xLTYwODcz_30092cb4-f02f-4f26-a284-d7ce6b575e39">105,889</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Purchases of treasury stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ic7b6182d4ec94c47a4889b427e1d3d84_D20211101-20220731" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtMS0xLTEtNjA4NzM_5aad80fb-11fa-439b-97c8-b9ed59b1d4f1">2,400</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic7b6182d4ec94c47a4889b427e1d3d84_D20211101-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtMy0xLTEtNjA4NzM_71687c22-cadd-4f9d-ae72-679a2fd863fb">24</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39a2f17969834440acb43c5f06ec037b_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtNS0xLTEtNjA4NzM_33db8f8c-3f5d-4cba-b431-07ff8b20af02">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifd32d4eedf794578b4cd5ea4a7efa5d4_D20211101-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtOS0xLTEtNjA4NzM_279922c1-ef9a-49b5-a833-cc428b62fbd8">752,266</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtMTMtMS0xLTYwODcz_20ab7e5f-e425-4230-847e-c9d5500bd18f">752,266</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtMTctMS0xLTYwODcz_bb2d44c6-73ff-4490-91a6-478feec3cc43">752,266</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Equity forward contract, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i39a2f17969834440acb43c5f06ec037b_D20211101-20220731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTctNS0xLTEtNjA4NzM_7186bf74-09e8-4dfe-8af8-1e888ce91526">5,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTctMTMtMS0xLTYwODcz_07cfdadc-7e5a-4481-806b-2a25a8c3da0f">5,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTctMTctMS0xLTYwODcz_b99f8865-96dc-47a0-bb35-2ff581de37d6">5,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Common stock issued, net of shares withheld for employee taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic7b6182d4ec94c47a4889b427e1d3d84_D20211101-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtMS0xLTEtNjA4NzM_a45570f6-3e26-4f64-a196-08423acfe0ea">2,342</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic7b6182d4ec94c47a4889b427e1d3d84_D20211101-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtMy0xLTEtNjA4NzM_81660970-afb7-4a15-981d-b40e1b1a3127">23</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i39a2f17969834440acb43c5f06ec037b_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtNS0xLTEtNjA4NzM_d34eb2c8-e39a-455d-9363-819f56f39179">488,292</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd32d4eedf794578b4cd5ea4a7efa5d4_D20211101-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtOS0xLTEtNjA4NzM_a1ddefd1-ac6d-491c-9ffd-93e70e3780df">500,291</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtMTMtMS0xLTYwODcz_38b56f4f-af67-4c34-89dd-75d9f4f31bea">12,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtMTctMS0xLTYwODcz_161c1f1d-5280-40d7-828a-97b964e3efa0">12,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39a2f17969834440acb43c5f06ec037b_D20211101-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTktNS0xLTEtNjA4NzM_b0ed70b9-8a4a-4d0d-a045-c73432b8a83b">332,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTktMTMtMS0xLTYwODcz_43a6daf0-7a99-47f4-a206-2031ecac7d77">332,149</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if89fb8e8622b4bf7ae1aacef4037bb9c_D20211101-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTktMTUtMS0xLTY0NDQ2_88eb5dd9-f730-4b36-8706-e063aee65b5f">1,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTktMTctMS0xLTYwODcz_49ba200a-193d-4a9d-85df-ab46fb609323">333,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Adjustments to redeemable non-controlling interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i53640e61b40d435ba3c4bf90d3bddf98_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjAtNy0xLTEtNjA4NzM_54e867e8-fd13-4cc1-8dd7-6118396425f3">3,221</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjAtMTMtMS0xLTYwODcz_3f2ca10c-9d33-4eb9-a652-b4900aa042ea">3,221</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:MinorityInterestChangeInRedemptionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjAtMTctMS0xLTYwODcz_8318ba0a-c121-4caf-b72a-f4f392a76e8f">3,221</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance at July&#160;31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id7461013ce6b4e16899e8cedf67d06d9_I20220731" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMS0xLTEtNjA4NzM_2bd8bb2a-9881-4fb2-9a3e-a75810b9aa2f">153,004</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id7461013ce6b4e16899e8cedf67d06d9_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMy0xLTEtNjA4NzM_5b1ab1f7-d984-4cd5-9e86-f944c8912712">1,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6aadd8d17594bb1a38c710e0e64ae89_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtNS0xLTEtNjA4NzM_1e51115e-1c32-4307-b0d5-17708ffe0a75">1,415,244</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iacfd2e7504f04c6883711fd62dcabdbb_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtNy0xLTEtNjA4NzM_62a74a3b-4a13-4845-b76c-7789a875f01d">5,377,586</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45c1a792dd674f3fad405d58525329f5_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtOS0xLTEtNjA4NzM_dec4eae2-b838-444c-805a-8ad900bfb047">1,034,841</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i949922a1ca1e4f78a041ccaaf01b70e5_I20220731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMTEtMS0xLTYwODcz_b2c775fc-6de7-49ce-aba1-0ce42a30dc41">155,493</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf22e2d2c049451286387d54bf477005_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMTMtMS0xLTYwODcz_c3869138-3af1-4fa9-8ebb-9c75dad04c4b">5,604,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iea3336087ae6430b9986e161715fda72_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMTUtMS0xLTYwODcz_6e922706-e73a-4c12-837c-057ffcea8ed5">4,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMTctMS0xLTYwODcz_d8994922-ac02-4a8c-b8ba-109b794e6822">5,608,126</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Capital in<br/>Excess of<br/>Par<br/>Value</span></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Retained<br/>Earnings</span></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Treasury<br/>Stock</span></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Total&#160;<br/>Synopsys<br/>Stockholders&#8217;<br/>Equity</span></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Non-controlling<br/>Interest</span></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Stockholders&#8217;<br/>Equity</span></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Common Stock</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Shares</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance at April 30, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i97a3460e451d42dd9566b165872052d2_I20210430" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMS0xLTEtNjA4NzM_00ff2080-f852-4cf4-bbb2-f9fcfb043bab">152,554</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97a3460e451d42dd9566b165872052d2_I20210430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMy0xLTEtNjA4NzM_4e30bbca-a589-4591-b0fd-58e8b54d23c2">1,526</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i32761bd45bd94020a5ca4de6fc5b25ac_I20210430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtNS0xLTEtNjA4NzM_9cac47d3-1afa-4ebb-9a7e-a0f2cac4b731">1,679,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i68c4e373b3c94730ab510298d92af00b_I20210430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtNy0xLTEtNjA4NzM_b67e1ec8-9a88-4d5a-a6c2-bfddba526b1b">4,149,620</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd4085cfba98437eb224e2d9d22f911b_I20210430" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtOS0xLTEtNjA4NzM_0af52018-fb65-45cc-b4fe-438513f64697">701,457</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3682f1f998a74debbd5f9b66e8675099_I20210430" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMTEtMS0xLTYwODcz_0191af74-5075-4c57-8960-a95745c14483">41,355</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53766bc1ef794de7a5f9eab2d3b21e22_I20210430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMTMtMS0xLTYwODcz_b76a813c-4fe7-424c-a14a-78e1131efaf9">5,088,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0118e2f5a105486dbfa5fa8e98dcf918_I20210430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMTUtMS0xLTYwODcz_80e95615-bf03-460b-880a-1f537b42ce0b">4,370</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6d74d5bb31bd4fdeb67dd55a4537c78b_I20210430" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMTctMS0xLTYwODcz_59dafbbf-60d8-4015-a743-2939f33493cd">5,092,505</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6ebfc56aaa0467b84d6276d52f04827_D20210501-20210731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjctNy0xLTEtNjA4NzM_e2ed01a5-721d-4a7f-a1c0-ac0048ada073">198,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjctMTMtMS0xLTYwODcz_97547615-e7bb-4527-ae65-e494091dee48">198,646</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8a045728dbd04112bed2ee92860537a9_D20210501-20210731" decimals="-3" sign="-" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjctMTUtMS0xLTYwODcz_7d1542d9-c0e3-4165-8a9b-283041ee55a9">254</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjctMTctMS0xLTYwODcz_5bad9f5d-8de0-4cd1-9dad-a6a0b363f6a8">198,392</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax effects</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3a067eacc2924c149758b4abf1c9641c_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjktMTEtMS0xLTYwODcz_c35256fd-da6b-46f4-8216-48de8b5ad253">7,056</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjktMTMtMS0xLTYwODcz_5ffe8de2-2b6f-4ee3-a212-fa1425ad14c8">7,056</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjktMTctMS0xLTYwODcz_4e38b69c-6154-46b4-9d1f-49f393ba4817">7,056</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Purchases of treasury stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ia61bba8f6a2c494c8afdbfa86b95b377_D20210501-20210731" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtMS0xLTEtNjA4NzM_c6a83276-3146-4b12-8c48-073f037f4773">521</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia61bba8f6a2c494c8afdbfa86b95b377_D20210501-20210731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtMy0xLTEtNjA4NzM_5a6f2e9f-c13f-4be9-9a36-bcfa3d19c0ce">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i931d17a62c5c463f98ea7d671fa11abf_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtNS0xLTEtNjA4NzM_ae9281e2-00b0-4094-bdac-8bf2951edff3">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id78414088a784dfb877bdab651a7e740_D20210501-20210731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtOS0xLTEtNjA4NzM_fa037e63-300e-43e5-b09b-0e6cac0a4a3d">140,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtMTMtMS0xLTYwODcz_14ca8d15-a48f-4aea-967f-d3fadb70bad0">140,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtMTctMS0xLTYwODcz_a066bcd9-41ce-4879-89f2-596a9be708b0">140,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Equity forward contract, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i931d17a62c5c463f98ea7d671fa11abf_D20210501-20210731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzEtNS0xLTEtNjA4NzM_d17f79d2-2aca-4389-8ca7-d40c80a81c6c">35,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzEtMTMtMS0xLTYwODcz_35422d56-2106-4451-a1dc-3cac2f6cd16a">35,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzEtMTctMS0xLTYwODcz_809ff293-e67c-47fb-aa4d-64929c96f10d">35,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Common stock issued, net of shares withheld for employee taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia61bba8f6a2c494c8afdbfa86b95b377_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItMS0xLTEtNjA4NzM_d47d4f61-50e1-4934-b37c-984bf039568d">564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia61bba8f6a2c494c8afdbfa86b95b377_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItMy0xLTEtNjA4NzM_fa2e0879-52bf-48f1-beb8-5ad4b0fe5f9b">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i931d17a62c5c463f98ea7d671fa11abf_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItNS0xLTEtNjA4NzM_a9b775ef-99fb-4523-a1bb-83758a63d35d">122,988</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id78414088a784dfb877bdab651a7e740_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItOS0xLTEtNjA4NzM_38871771-3960-4621-a4e3-0fe30bdf6acf">84,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItMTMtMS0xLTYwODcz_75082840-5da8-4144-892f-cdac5eb7c2b0">38,867</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItMTctMS0xLTYwODcz_4a46d1c7-cf23-412a-bd42-256db4fdfde4">38,867</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i931d17a62c5c463f98ea7d671fa11abf_D20210501-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzMtNS0xLTEtNjA4NzM_3e98969a-c6df-440c-8239-b723edc8821a">85,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzMtMTMtMS0xLTYwODcz_fe1e80fe-ea2e-4f4b-b716-21a2e18ff38b">85,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzMtMTctMS0xLTYwODcz_ed336094-2b1d-40e0-ba14-145c09cc457b">85,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance at July&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2f062c7123ef4fa8bc2094e734296dbf_I20210731" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMS0xLTEtNjA4NzM_68f28f4d-05cb-4dda-824a-28a984f6b6d9">152,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f062c7123ef4fa8bc2094e734296dbf_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMy0xLTEtNjA4NzM_32fab990-1aa1-4d68-bf3f-ab433ca4322f">1,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37d293bda6574af28417d6d7a0129e13_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtNS0xLTEtNjA4NzM_a59aedf1-90e8-4f2d-8ffc-137961c343c8">1,606,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ff4be6dc2bf454fb612cb743d0d644c_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtNy0xLTEtNjA4NzM_25bf24ff-8376-4fda-8cea-df2a5c8a5985">4,348,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc99a1a113cc463483936330c7f28c96_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtOS0xLTEtNjA4NzM_d0b20027-70eb-4014-a2c0-a61443d1462d">757,341</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34028da6498442fdb3554eb98267aa59_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMTEtMS0xLTYwODcz_340027d6-b8bc-42c7-b234-77622ed001dc">48,411</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d5b3d5e9cbd48208900cdae3682baac_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMTMtMS0xLTYwODcz_fddd31ef-f3bc-4658-ab53-914a9efd293b">5,151,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78b218768f2145b3a256f3b74a54e931_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMTUtMS0xLTYwODcz_a904d940-0b90-4588-8210-2a2f178ddb2b">4,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cc96fd4eab840d6804b932812bf9d81_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMTctMS0xLTYwODcz_71a39b12-ed7c-4549-85bb-a11dc9b0e994">5,155,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:11pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance at October&#160;31, 2020</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic9f3319909cd47cc8eed5a9ce0bb87c5_I20201031" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMS0xLTEtNjA4NzM_b4b4400a-a8b0-48ec-9e7d-caa095ae0fc0">152,618</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic9f3319909cd47cc8eed5a9ce0bb87c5_I20201031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMy0xLTEtNjA4NzM_0c21914b-09ad-43a4-a18a-e683aa5978d3">1,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if5b1cb4bbcdd4253b5395e24285a5389_I20201031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctNS0xLTEtNjA4NzM_fc82fb83-679c-450d-a1c6-b4e12f6adc3d">1,653,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id21bc64d5c3148c898a60fff4b74ce72_I20201031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctNy0xLTEtNjA4NzM_54318cc5-a95f-4cb9-8720-fb95e2e709b3">3,795,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieae1286299b94dd3ac020a0e8e7bcf07_I20201031" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctOS0xLTEtNjA4NzM_56f038f6-0e1f-4541-b7ca-034996e7362b">488,613</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf306417523b4fd2aa43aff34cfab0dc_I20201031" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMTEtMS0xLTYwODcz_dbde2f73-7876-4f42-b118-ea272512e76a">54,074</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d8c89bddc594e1f804183e21a0941b1_I20201031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMTMtMS0xLTYwODcz_6dd78eef-8fa8-40ea-95f5-1ec6be669d15">4,907,404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb012a92cbb44e508b32430cdd21f6a3_I20201031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMTUtMS0xLTYwODcz_0777fca5-fc92-4b88-b53c-68f4b921c9c0">4,963</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca71b8fa2a845a8801a50b479a61597_I20201031" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMTctMS0xLTYwODcz_62995c4b-941b-445c-872b-c894db672f0e">4,912,367</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1b6d9af469e840d2a01d8d92bb2f9729_D20201101-20210731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzgtNy0xLTEtNjA4NzM_6bfdc3d5-9706-4360-a2a5-368a530c4d8d">556,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzgtMTMtMS0xLTYwODcz_4d889a5a-6a6d-4a95-b886-f0c7892f3cb8">556,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic0bf38af628a451085989ac6deb94464_D20201101-20210731" decimals="-3" sign="-" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzgtMTUtMS0xLTYwODcz_6cef9e84-ddf0-49b9-9e08-aab5a3a6b75c">847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzgtMTctMS0xLTYwODcz_4bae5a2e-7020-4dde-95c6-14a05a9a6487">555,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Retained earnings adjustment due to adoption of ASC 326</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:4.55pt;font-weight:400;line-height:100%;position:relative;top:-2.44pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6397cdc647944e7d919b639d74655d41_I20201031" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktNy0xLTEtNjA4NzM_f9ffefad-29ec-4e64-9402-e8f843342b19">3,200</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae10f0529ff4d548adafdba8088a2fa_I20201031" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktMTMtMS0xLTYwODcz_cbb04ecc-79c7-4e2b-889b-d5f022f0ec1b">3,200</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic309c5e190ca4658b5cd8ffbe25a03cd_I20201031" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktMTctMS0xLTYwODcz_4069a2d2-5540-4199-8db8-bdc60576f5e5">3,200</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax effects</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i555f7527a1e44d15b37da367aaf11cd7_D20201101-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDAtMTEtMS0xLTYwODcz_b5730fe6-dd6e-4db1-bb16-939cf2e1fbb4">5,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDAtMTMtMS0xLTYwODcz_fb05c9aa-97fa-4cd5-af4b-0b49492114ca">5,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDAtMTctMS0xLTYwODcz_a6e3616d-f152-4b35-b242-165b85daa4df">5,663</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Purchases of treasury stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i0c75d2d9d2024e53b22e25ecee187d8f_D20201101-20210731" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtMS0xLTEtNjA4NzM_96bfd897-5ae2-42d6-a808-d9e034120e39">2,114</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c75d2d9d2024e53b22e25ecee187d8f_D20201101-20210731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtMy0xLTEtNjA4NzM_631c564e-b681-4437-a7db-4f48bf8fa0bc">21</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30168e4bc4784e69aa58c8d9cae92814_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:TreasuryStockValueAcquiredCostMethod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtNS0xLTEtNjA4NzM_f5db987c-a214-4c15-a766-b71da6976b7e">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i634df97c9f5b469eb4faffad9f20340a_D20201101-20210731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtOS0xLTEtNjA4NzM_074880df-9b49-45a2-bf7d-be816558d4c8">538,082</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtMTMtMS0xLTYwODcz_a5c37020-435c-4bae-bdb4-43f0ca2946fc">538,082</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtMTctMS0xLTYwODcz_b9ec1349-462f-4fd3-b282-60828e693209">538,082</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Equity forward contract, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30168e4bc4784e69aa58c8d9cae92814_D20201101-20210731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDItNS0xLTEtNjA4NzM_97afcae4-fe6f-452b-9bdd-54ec4e3700ec">35,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDItMTMtMS0xLTYwODcz_c78dba6d-899d-4372-8903-d754b70091a1">35,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDItMTctMS0xLTYwODcz_adec98b8-c920-443c-8404-50acf7dd86b2">35,000</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Common stock issued, net of shares withheld for employee taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i0c75d2d9d2024e53b22e25ecee187d8f_D20201101-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtMS0xLTEtNjA4NzM_6af4a4bc-1b1a-408f-8567-011f4578e3a4">2,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c75d2d9d2024e53b22e25ecee187d8f_D20201101-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtMy0xLTEtNjA4NzM_7968eefa-c0da-4ca1-9ca9-91a95abe98fb">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i30168e4bc4784e69aa58c8d9cae92814_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtNS0xLTEtNjA4NzM_05453bd1-eb54-42f6-be23-b92b207e08f6">259,737</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i634df97c9f5b469eb4faffad9f20340a_D20201101-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtOS0xLTEtNjA4NzM_d586241a-bf4e-4fb8-a84d-f309e864a6eb">269,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtMTMtMS0xLTYwODcz_9675b3b9-8bc9-45aa-b12c-6ca820d24845">9,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtMTctMS0xLTYwODcz_4676e67d-f024-431d-82d8-25219c7990d3">9,636</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i30168e4bc4784e69aa58c8d9cae92814_D20201101-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDQtNS0xLTEtNjA4NzM_4a33a051-2b5e-4fcd-ae33-42b4582dff55">248,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDQtMTMtMS0xLTYwODcz_b96d9ff9-aaf8-453c-b32c-bb486464ec70">248,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDQtMTctMS0xLTYwODcz_34d12949-84bd-46ef-8c75-40d95ce91865">248,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Balance at July&#160;31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i2f062c7123ef4fa8bc2094e734296dbf_I20210731" decimals="-3" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMS0xLTEtNjA4NzM_e8c3b2d4-e22c-4125-b02b-a41aefeacacb">152,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f062c7123ef4fa8bc2094e734296dbf_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMy0xLTEtNjA4NzM_b0d598f8-378b-48fe-92a5-a2ffc150e744">1,526</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37d293bda6574af28417d6d7a0129e13_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtNS0xLTEtNjA4NzM_4b549a0b-6c13-4059-81a7-22fa74929cf5">1,606,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9ff4be6dc2bf454fb612cb743d0d644c_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtNy0xLTEtNjA4NzM_0fb8d484-2f95-432a-970c-295f3b917704">4,348,266</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibc99a1a113cc463483936330c7f28c96_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtOS0xLTEtNjA4NzM_dc3a02ad-3a91-4d96-a9e6-9b4b7ee2da86">757,341</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i34028da6498442fdb3554eb98267aa59_I20210731" decimals="-3" sign="-" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMTEtMS0xLTYwODcz_ba9e4d0c-679c-41ae-b6c4-f98280b1941f">48,411</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d5b3d5e9cbd48208900cdae3682baac_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMTMtMS0xLTYwODcz_e13dabc7-8362-4cbd-ad98-be13f66f63f1">5,151,020</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i78b218768f2145b3a256f3b74a54e931_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMTUtMS0xLTYwODcz_e7a4836d-506b-459f-87d9-074a3e604f97">4,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:7pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cc96fd4eab840d6804b932812bf9d81_I20210731" decimals="-3" name="us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMTctMS0xLTYwODcz_e3c86b43-6a58-4aa7-bac0-dc51dcc5e290">5,155,136</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:3.9pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">(</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:3.9pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-2.1pt;vertical-align:baseline">1)</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:6pt;font-style:italic;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RleHRyZWdpb246YWQ0MTJlNmVkNGZjNDAwOWFlYTM2OWFjYzVkN2JhYTNfNDc4_12f59144-6dfe-4628-9b22-b46753f12b63" footnoteRole="http://www.xbrl.org/2003/role/footnote"> At the beginning of fiscal 2021, we adopted the Accounting Standards Codification (ASC) 326, Measurement of Credit Losses on Financial Instruments, issued by the Financial Accounting Standards Board (FASB). ASC 326 replaced the incurred loss methodology with an expected loss methodology.</ix:footnote></span></div><div style="padding-left:9pt;text-indent:-9pt"><span><br/></span></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_28"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SYNOPSYS, INC.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNAUDITED CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:66.202%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.882%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.883%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 10pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash flows from operating activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income attributed to Synopsys</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMy0xLTEtMS02MDg3Mw_08c2ab88-1258-4a74-b42b-0fc1b7486f52">831,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMy0zLTEtMS02MDg3Mw_a11de483-2f4f-427d-941f-0ff819fbc164">556,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization and depreciation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNS0xLTEtMS02MDg3Mw_3f45af63-8836-4d21-85f1-5bc4eb0f8ba6">169,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:DepreciationDepletionAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNS0zLTEtMS02MDg3Mw_b200ade9-a413-47a3-af78-6cf65767cbcb">151,274</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Reduction of operating lease right-of-use assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="snps:ReductionofOperatingLeaseRightofUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNi0xLTEtMS02MDg3Mw_6dd29250-d0dd-4c60-a217-fa603780a1dc">65,980</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="snps:ReductionofOperatingLeaseRightofUseAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNi0zLTEtMS02MDg3Mw_8d817365-8280-4028-a0f5-b29bc09639dd">64,920</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization of capitalized costs to obtain revenue contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNy0xLTEtMS02MDg3Mw_c3ab4c31-95a7-42ad-bb6d-fb3a71dc1542">54,438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNy0zLTEtMS02MDg3Mw_4ad8b28c-39e1-42c8-b087-30925bde6d21">46,973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfOC0xLTEtMS02MDg3Mw_4debdcb8-b8fb-4b73-8b0e-c3c3c19d3750">333,437</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfOC0zLTEtMS02MDg3Mw_4c0d39f1-c4e1-4753-bbeb-f316d0aa3570">248,530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for credit losses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfOS0xLTEtMS02MDg3Mw_c82e8eb1-d160-4a21-a9da-bd3dfd348b4a">4,516</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ProvisionForDoubtfulAccounts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfOS0zLTEtMS02MDg3Mw_6ec1f4c5-2127-4cb3-aa72-f3b66ced3742">13,813</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTMtMS0xLTEtNjA4NzM_92551613-5579-4498-89ea-3e99c5174503">5,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxesAndTaxCredits" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTMtMy0xLTEtNjA4NzM_85036b07-428c-49ee-83ae-e0004e98df49">33,116</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other non-cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTQtMS0xLTEtNjA4NzM_4dcb6eed-633e-4461-862c-156b9cfb139a">6,141</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTQtMy0xLTEtNjA4NzM_d5349a5a-1d89-42f1-93f8-2b26aeaaf0af">2,936</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net changes in operating assets and liabilities, net of acquired assets and liabilities:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTYtMS0xLTEtNjA4NzM_1ae18267-2aa9-48f5-a1a6-17a5018779b8">121,786</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTYtMy0xLTEtNjA4NzM_ee94fa86-0704-46ff-ba8a-bdc29239fc0c">188,996</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInInventories" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTctMS0xLTEtNjA4NzM_33143a5d-9ad2-4c27-8b16-6d4517a6f299">118</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInInventories" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTctMy0xLTEtNjA4NzM_f233ec1e-c8f8-414f-a2a6-0545a2dde22f">51,448</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prepaid and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTgtMS0xLTEtNjA4NzM_bbe1e8b8-20e7-4850-8979-30029f5bb7f5">56,075</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTgtMy0xLTEtNjA4NzM_4ce06384-4d76-4b50-ab57-d82161769acc">62,201</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTktMS0xLTEtNjA4NzM_308773f9-9473-46a5-99e8-b38db5eea381">20,058</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherNoncurrentAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTktMy0xLTEtNjA4NzM_a3813176-ace6-4c62-a99f-513ec6cff849">117,922</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjAtMS0xLTEtNjA4NzM_d8b3b634-2783-4d4d-99b7-587eda81d678">46,356</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjAtMy0xLTEtNjA4NzM_f2b9c732-1a31-4199-9f3e-82953e68ed78">51,991</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="snps:IncreaseDecreaseinOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjEtMS0xLTEtNjA4NzM_88bd6e8d-1c67-49a3-a230-2d14ce212dc2">66,187</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="snps:IncreaseDecreaseinOperatingLeaseLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjEtMy0xLTEtNjA4NzM_3d3c5f80-5fab-4f8c-971b-541f744b1b2b">61,666</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjItMS0xLTEtNjA4NzM_eebb80c8-6bba-483f-b5d1-072f49bfa3f9">60,739</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjItMy0xLTEtNjA4NzM_f7ce0b8d-c2be-459e-8e72-ab57e12c6f92">29,414</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 30.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjMtMS0xLTEtNjA4NzM_3fa2bdce-540d-41ef-91ea-f9c2ab933e86">254,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjMtMy0xLTEtNjA4NzM_f730ab0c-f05e-4aa5-999e-c5d5e2b4bc1f">152,328</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net cash provided by operating activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjQtMS0xLTEtNjA4NzM_fe4d9e32-ccc1-47c6-8398-f40ee56e59d9">1,345,395</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjQtMy0xLTEtNjA4NzM_d6563801-9196-4781-aff0-29e656f0d5bc">1,122,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash flows from investing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Proceeds from sales and maturities of short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjYtMS0xLTEtNjA4NzM_b16ebab8-691f-4e38-9d51-4c1df4d45dfe">70,847</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjYtMy0xLTEtNjA4NzM_b4ee8698-600f-48d5-9f37-6764255bd5c8">1,128</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of short-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjctMS0xLTEtNjA4NzM_441968e4-6806-46ce-8699-b6745f481bb7">73,330</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjctMy0xLTEtNjA4NzM_46fa448e-0649-4308-a66a-27b44612ebf9">146,082</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Proceeds from sales of long-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjgtMS0xLTEtNjA4NzM_bbfd3682-b7e8-4635-83de-c964695a566b">582</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjgtMy0xLTEtNjA4NzM_7a9c4cbd-50c1-4b1a-9522-06179bb13d8e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of long-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjktMS0xLTEtNjA4NzM_616e5daa-be6e-454d-a1b0-086687f8d6ab">7,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireOtherInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjktMy0xLTEtNjA4NzM_441ec95a-815b-4031-9ddd-dbf0df137069">7,591</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzEtMS0xLTEtNjA4NzM_1105c70e-3cb6-42d5-8a9d-d3aab2344221">102,934</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzEtMy0xLTEtNjA4NzM_3920c08d-4acf-422f-be81-19af64f255fc">66,957</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash paid for acquisitions, net of cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzItMS0xLTEtNjA4NzM_2e9782f5-ed25-4649-ba88-83d76b812dac">416,323</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzItMy0xLTEtNjA4NzM_48456776-95e8-4ee9-8572-52e7492ce51a">164,053</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Capitalization of software development costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="snps:Paymentsforcapitalizedsoftwaredevelopmentcosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzMtMS0xLTEtNjA4NzM_38251aa4-db8a-4b2c-8629-4b99b2bf334e">1,970</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="snps:Paymentsforcapitalizedsoftwaredevelopmentcosts" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzMtMy0xLTEtNjA4NzM_882cf3aa-2019-4041-95a7-f9f6d4093270">1,517</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzQtMS0xLTEtNjA4NzM_faea3a66-28c0-4bec-b8ff-feba1da63394">1,200</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:PaymentsForProceedsFromOtherInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzQtMy0xLTEtNjA4NzM_466150cc-91ee-4f4a-8a54-9319d78b3276">800</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzUtMS0xLTEtNjA4NzM_f1d42b83-9ff1-4f45-85bd-7e53c1126b84">531,328</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzUtMy0xLTEtNjA4NzM_cd72b3e2-56b9-4415-a619-dd594c4202f1">385,872</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash flows from financing activities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Repayment of debt</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzgtMS0xLTEtNjA4NzM_91c8171a-31d2-44e1-9195-d968d6715efa">76,838</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:RepaymentsOfDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzgtMy0xLTEtNjA4NzM_185d65d9-04ae-42b5-a32b-249e3612a31e">21,637</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Issuances of common stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:ProceedsFromSaleOfTreasuryStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzktMS0xLTEtNjA4NzM_4c58a1d7-c7ce-41fc-89fb-8c57d8a29ec8">161,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ProceedsFromSaleOfTreasuryStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzktMy0xLTEtNjA4NzM_e7a0bec8-5b95-404c-b864-5ce9c6565e89">113,976</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments for taxes related to net share settlement of equity awards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDAtMS0xLTEtNjA4NzM_0d14a04b-11f1-47d9-bbd3-db8d42ea924b">149,130</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDAtMy0xLTEtNjA4NzM_169116e3-45ab-49a4-b3c9-135eb991c165">104,291</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchase of equity forward contract</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfOtherEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDEtMS0xLTEtNjA4NzM_fcf9b7e5-a7ba-490c-96a4-f40944128c1f">40,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfOtherEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDEtMy0xLTEtNjA4NzM_b712390a-44f3-481f-b0ca-0a33bd8cbaee">35,000</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Purchases of treasury stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDItMS0xLTEtNjA4NzM_91bd794c-c70b-4dcc-8abb-c68930aa110a">717,266</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDItMy0xLTEtNjA4NzM_28df2173-98b3-4870-b127-fb3f38d576dd">538,082</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDMtMS0xLTEtNjA4NzM_6e398f29-e576-4fac-90cc-807dcd04ad19">3,413</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:ProceedsFromPaymentsForOtherFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDMtMy0xLTEtNjA4NzM_85276169-b6f0-4bd4-b3e8-732e49f39dfd">4,375</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDQtMS0xLTEtNjA4NzM_0715cfaf-ea74-41a2-84e3-6517fe792f58">825,231</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDQtMy0xLTEtNjA4NzM_98d63a88-2499-4339-a641-a095f8403724">589,409</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of exchange rate changes on cash, cash equivalents and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDUtMS0xLTEtNjA4NzM_dea7e776-60ef-40a1-906f-76baff2eff4e">38,155</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDUtMy0xLTEtNjA4NzM_94de26a8-f06f-443b-ad19-33cd26007a31">2,985</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net change in cash, cash equivalents and restricted cash </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDYtMS0xLTEtNjA4NzM_0009eeb9-d4a1-47d7-a6d3-e370e19a81f1">49,319</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDYtMy0xLTEtNjA4NzM_437f6f10-096e-4dd7-8b2f-11734689ffeb">149,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, beginning of year</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDctMS0xLTEtNjA4NzM_543e75db-bd01-4556-8daa-008b7c935217">1,435,183</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaca71b8fa2a845a8801a50b479a61597_I20201031" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDctMy0xLTEtNjA4NzM_b5f0e397-53f2-421c-8a64-3f522e1231f7">1,237,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Cash, cash equivalents and restricted cash, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDgtMS0xLTEtNjA4NzM_d575c7ba-9b82-4670-81d1-478259119d5c">1,385,864</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9cc96fd4eab840d6804b932812bf9d81_I20210731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDgtMy0xLTEtNjA4NzM_76ce63e2-cfcd-437b-a19e-884fa2fb217a">1,387,737</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See accompanying notes to unaudited condensed consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_31"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SYNOPSYS, INC.</span></div><div style="margin-top:5pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div id="i6897932848184c98838ce101c793eaf8_34"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;1. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:NatureOfOperations" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNC9mcmFnOjVkZGVjNDczMzkxNzQwNmI4NTI2MWQ5Y2MzYjA0NDcyL3RleHRyZWdpb246NWRkZWM0NzMzOTE3NDA2Yjg1MjYxZDljYzNiMDQ0NzJfMTI5Nw_9ee84e90-e02f-4a9b-af2e-705884d7e171" continuedAt="if817b656ae9e42d6934c8a238f6ec50a" escape="true">Description of Business</ix:nonNumeric></span></div><ix:continuation id="if817b656ae9e42d6934c8a238f6ec50a"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Synopsys, Inc. (Synopsys, we, our or us) 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a global leader in 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. We also 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.</span></div></ix:continuation><div id="i6897932848184c98838ce101c793eaf8_37"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note&#160;2. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDkwMA_f895a34b-5bc8-4cc0-aa53-198c03cfc780" continuedAt="i5040a4fc6d0e462bb6a3b7b7c460ddf8" escape="true">Summary of Significant Accounting Policies</ix:nonNumeric></span></div><ix:continuation id="i5040a4fc6d0e462bb6a3b7b7c460ddf8" continuedAt="ic355aa9345564a9da1e0f8cfae5856b3"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules&#160;and regulations of the Securities and Exchange Commission (SEC). Pursuant to these rules&#160;and regulations, we have condensed or omitted certain information and footnote disclosures we normally include in our annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP). In management&#8217;s opinion, we have made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary to fairly present our unaudited condensed consolidated balance sheets, results of operations, comprehensive income, stockholders&#8217; equity and cash flows. Our interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. These financial statements and accompanying notes should be read in conjunction with the consolidated financial statements and notes thereto in our Annual Report on Form&#160;10-K for the fiscal year ended October&#160;31, 2021 as filed with the SEC on December&#160;13, 2021 (our Annual Report). </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDkwNg_c505673e-2a58-41a5-bf69-72495c0d2e55" continuedAt="i1bbb420359a04a2b83a48cc2d1592b6f" escape="true">Use of Estimates. </ix:nonNumeric></span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1bbb420359a04a2b83a48cc2d1592b6f">To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on our operating results and financial position.</ix:continuation> </span></div><div style="margin-top:9pt"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDg4OQ_1e25a35d-71e7-406e-9b5a-133c72a9a91f" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The unaudited condensed consolidated financial statements include our accounts and the accounts of our subsidiaries. All intercompany accounts and transactions have been eliminated.</span></ix:nonNumeric></div><div style="margin-top:9pt"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:FiscalPeriod" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDkwOA_0d421be9-2d1a-49d6-b266-ca3b166d53ff" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fiscal Year End.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our fiscal year generally 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 2022 and 2021 are both 52-week years. Fiscal 2022 will end on October 29, 2022. Fiscal 2021 ended on October 30, 2021. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.</span></ix:nonNumeric></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Accounting Policies.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> There have been no material changes to our significant accounting policies included in our Annual Report, other than our accounting policy for redeemable non-controlling interest</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="snps:RedeemableNonControllingInterestPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDg4NA_999c55d3-d807-4434-8d43-ef03183c1fff" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redeemable Non-controlling Interest.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Non-controlling interest that is not solely redeemable within our control is reported as the temporary equity in our unaudited condensed consolidated balance sheets. The carrying value of the redeemable non-controlling interest equals the redemption value at the end of each reporting period, after giving effect to the change from the net income (loss) attributable to the redeemable non-controlling interest. We adjust the redemption value of the non-controlling interest on a quarterly basis and changes in the estimated redemption value are recorded with corresponding adjustments against retained earnings.</span></ix:nonNumeric></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDg5Ng_e6e2594a-4465-4937-a71c-39cb13f9cefa" continuedAt="i2dbc0d33d2c5452582345405b1cb8679" escape="true">Recently Adopted Accounting Pronouncements</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">6</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ic355aa9345564a9da1e0f8cfae5856b3"><ix:continuation id="i2dbc0d33d2c5452582345405b1cb8679"><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued Accounting Standards Update (ASU) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption of this standard did not have a material impact on our unaudited condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. We early adopted the standard in the second quarter of fiscal 2022 and the adoption had no material impact on our unaudited condensed consolidated financial statements for acquisitions completed in the first two quarters of fiscal 2022. The adoption of ASU 2021-08 resulted in the recognition of deferred revenue at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value for the business acquisition completed in the third quarter of fiscal 2022. See Note 4. Business Combinations for further information.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and should be applied prospectively. Early adoption is permitted. The adoption of this guidance is not expected to have a material impact on our unaudited condensed consolidated financial statements.</span></div></ix:continuation></ix:continuation><div id="i6897932848184c98838ce101c793eaf8_40"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:RevenueFromContractWithCustomerTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMjM1NQ_575ba165-b370-49e3-92f7-c44b243eb8ee" continuedAt="id342adbf9fc4489888a3e7cd1d582e97" escape="true">Revenue</ix:nonNumeric></span></div><ix:continuation id="id342adbf9fc4489888a3e7cd1d582e97" continuedAt="ia7edd8c22b214fc48793c635823c093f"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:9pt"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMjM1Ng_f34d706c-48ba-473a-9784-5537bc25e8af" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table showed the percentage of revenue by product groups:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EDA</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if1bd99447ade4c6388d41e98d26b2f16_D20220501-20220731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMi0xLTEtMS02MDg3Mw_40d3facc-6771-4d31-9813-6f48711c3921">50.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4baa10afcdeb43399f7b7e6ac8750247_D20210501-20210731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMi0zLTEtMS02MDg3Mw_87fb50ba-9a5c-44ae-bfe5-f4e466885d31">55.8</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia4769321a1ae40c0aa226e055ff99deb_D20211101-20220731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMi01LTEtMS02MDg3Mw_072cba74-1f33-4748-95c6-55efdfc20e81">49.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibbe01b6473d145ec8642ae72751aca7c_D20201101-20210731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMi03LTEtMS02MDg3Mw_d4b91e1e-f636-4a5c-9b56-75aaab0f952c">56.2</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP &amp; System Integration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i378e39272fbb4d65956e1dde5ac1b2a8_D20220501-20220731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMy0xLTEtMS02MDg3Mw_ab3b469b-8af1-4b98-b31e-a523d2f2ea77">39.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i685c783ecaff491c92be62016e4150f4_D20210501-20210731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMy0zLTEtMS02MDg3Mw_79385aab-f099-4f37-866d-1f1b9b2d4fc2">34.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i615542f363a6444a957dfd7de5475517_D20211101-20220731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMy01LTEtMS02MDg3Mw_6b52298d-f162-48ea-a800-7cf32703ddf3">40.7</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie1cf7bf1022d483fa67097917d00af72_D20201101-20210731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMy03LTEtMS02MDg3Mw_773d87a1-bd84-4df0-b6e3-c7ccb0abbca7">34.2</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Integrity Products &amp; Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i636548f391714506877edca00233d56f_D20220501-20220731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNC0xLTEtMS02MDg3Mw_ecfe6158-26fa-4b27-9687-ca2b934f664e">9.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iffe5303bae1543eea49e1e58ffc1844c_D20210501-20210731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNC0zLTEtMS02MDg3Mw_44e7add9-c7ba-4ab2-a246-a64242000603">9.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i438a2d41617841c1a02075d43e229f1c_D20211101-20220731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNC01LTEtMS02MDg3Mw_4592af8f-b924-42cf-82af-4a48666f9bde">8.9</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i66b36c2d7900419596e803a1031193b4_D20201101-20210731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNC03LTEtMS02MDg3Mw_2709038d-4349-4465-beb0-42341f469f8d">9.3</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i65809df70e8c4ef3b9c7970558b37f69_D20220501-20220731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNS0xLTEtMS02MDg3Mw_eea47927-0db0-4172-b9a4-89669e5c4434">0.8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i72259d6e200c48dc87fe0b33ce087791_D20210501-20210731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNS0zLTEtMS02MDg3Mw_30b044cb-7717-4a6c-99e2-5f06a0da9e92">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie9c08730992847f88d86522718705a76_D20211101-20220731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNS01LTEtMS02MDg3Mw_91b73a79-931c-4612-a90e-a48582311100">0.5</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8f7b6ca5058f4457b2f4d9a3f17b84f2_D20201101-20210731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNS03LTEtMS02MDg3Mw_f2aa4c82-6c5a-458a-bdd8-4d86419f260b">0.3</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i81810d6da8024c0c916b491adfbdfb6d_D20220501-20220731" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNi0xLTEtMS02MDg3Mw_20ea4ee2-cec6-4a56-8a3c-2997d74bfcc9">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3adcc4ad51b84bd383ae79f3e4df3619_D20210501-20210731" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNi0zLTEtMS02MDg3Mw_3298d7eb-55ac-47fa-b2db-dc053a27ad28">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7f14ff89e8064244a5a79886bddc4020_D20211101-20220731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNi01LTEtMS02MDg3Mw_6d7af772-314d-4602-a054-f67d5d72a88d">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i0c4eed396a0143389aec12cc1a10f438_D20201101-20210731" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNi03LTEtMS02MDg3Mw_f2e58a03-668c-4e43-94d3-910b34559199">100.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:nonNumeric></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contract assets indicated below are presented as prepaid and other current assets in the unaudited condensed consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the unaudited condensed consolidated balance sheets.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ia7edd8c22b214fc48793c635823c093f"><div style="margin-top:9pt"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMjM1Nw_628cc2ec-a0a6-4f92-8551-242420b11eb3" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract balances were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:68.752%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.605%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.608%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfMy0xLTEtMS02MDg3Mw_b88b1ec9-59d2-49ae-8a90-2d1cbc2a55e1">280,507</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfMy0zLTEtMS02MDg3Mw_93e0501c-13ee-4faa-8edc-ebb2fdc3e72a">284,574</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfNC0xLTEtMS02MDg3Mw_78a17bc1-e626-468c-a9f8-2e7aa87aaa17">41,863</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:UnbilledContractsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfNC0zLTEtMS02MDg3Mw_218eea31-acec-4a7c-9299-afd96f0925f7">35,589</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfNS0xLTEtMS02MDg3Mw_d1561439-9e8a-4391-8c65-a7461fa2904a">1,920,558</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:ContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfNS0zLTEtMS02MDg3Mw_0c265293-947c-4651-b894-8724b97ba999">1,653,926</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended July&#160;31, 2022, we recognized revenue of $<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfNjE4_bf397ef9-7581-4509-9a5c-29e64ce67d9c">171.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfNjI1_56a7e1cd-1db6-4947-93d2-441aa1d53e6f">1.1</ix:nonFraction> billion, respectively, that was included in the deferred revenue balance as of October&#160;31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $<ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-8" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfNzk4_911dfcad-7796-4bc0-b06a-2b2c330d3d4c">7.1</ix:nonFraction> billion as of July&#160;31, 2022, which includes $<ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-5" name="snps:RevenueRemainingPerformanceObligationNonCancellableAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfODI2_49862c5a-5fc0-421d-a288-9917c49f4302">998.1</ix:nonFraction> million in non-cancellable Flexible Spending Account (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. We have elected to exclude future sales-based royalty payments from the remaining performance obligations. Approximately <ix:nonFraction unitRef="number" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="2" name="snps:RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTE1OA_c27ca5a0-58e6-4023-a33b-726c20fd0e11">42</ix:nonFraction>% of the contracted but unsatisfied or partially unsatisfied performance obligations as of July&#160;31, 2022, excluding non-cancellable FSA, are expected to be recognized over the next 12 months, with the remainder recognized thereafter.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended July&#160;31, 2022, we recognized $<ix:nonFraction unitRef="usd" contextRef="ic3071099e39e486e8105955cda49957a_D20220501-20220731" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTQzNw_a2a7d7a7-0d79-4497-8945-b887f614a87e">33.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5c06e22bf2c84660aeed7143bf3d7ee4_D20211101-20220731" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTQ0NA_0661219a-5d2f-4e3f-a58a-4b59b2d66303">103.5</ix:nonFraction> million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods. During the three and nine months ended July&#160;31, 2021, we recognized $<ix:nonFraction unitRef="usd" contextRef="i98fc6ddea96b4118bd32462b47353b19_D20210501-20210731" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTYxMA_c658c20d-e100-42c3-a26b-354011345e08">27.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i5760b59063824a2ca74405323249598a_D20201101-20210731" decimals="-5" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTYxNw_99ac47e2-d290-411b-aeb7-b621b5f5fac0">88.7</ix:nonFraction> million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs of Obtaining a Contract with Customer</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized commission costs, net of accumulated amortization, as of July&#160;31, 2022 were $<ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-5" name="us-gaap:CapitalizedContractCostNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTg1MA_a37d7294-c0ee-4bb4-b460-6be700560bc8">105.0</ix:nonFraction> million and included in other long-term assets in our unaudited condensed consolidated balance sheets. Amortization of these assets was $<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTk4MQ_e7f07baf-4853-4da6-81b6-3ae321fd6235">19.9</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTk4OA_0db89aa5-c498-49ca-9319-831bbf2abaf4">54.4</ix:nonFraction> million during the three and nine months ended July&#160;31, 2022, respectively, and included in sales and marketing expense in our unaudited condensed consolidated statements of income. Amortization of these assets was $<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMjE4NQ_2446c866-7d4e-49b4-b819-39dc14990a2c">16.5</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-5" name="us-gaap:CapitalizedContractCostAmortization" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMjE5Mg_8bccc7aa-9d41-4f14-bcc8-76cf58e120e1">47.0</ix:nonFraction> million during the three and nine months ended July&#160;31, 2021, respectively, and included in sales and marketing expense in our unaudited condensed consolidated statements of income.</span></div></ix:continuation><div id="i6897932848184c98838ce101c793eaf8_43"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjkzNg_4e6fd94f-76bd-4250-bcb6-c37d95dba4cb" continuedAt="if2e30b91c22645c782489efd1d076a4a" escape="true">Business Combinations</ix:nonNumeric></span></div><ix:continuation id="if2e30b91c22645c782489efd1d076a4a" continuedAt="i0e3a271e1f224a69a9087f9530648a10"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 22, 2022, we completed the acquisition of all outstanding shares of NTT Security AppSec Solutions Inc. (which has operated under the name WhiteHat Security, or WhiteHat), a provider of dynamic application security testing solutions, from NTT Security Corporation for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="i7c578549dc3a41a4ac90344a9effa156_D20220622-20220622" decimals="-5" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNDM5ODA0NjUzMTY3Mw_3b54f0cd-ab65-4b24-a357-be35da81bc27">330.1</ix:nonFraction>&#160;million in cash. With this acquisition, we have broadened our product offering in the application security testing market.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preliminary Purchase Price Allocation</span></div><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNDM5ODA0NjUzMTY3MA_3220941f-80cb-451a-81ee-4461c1405cf4" escape="true"><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate purchase consideration was preliminarily allocated as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:76.959%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.441%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:19.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c578549dc3a41a4ac90344a9effa156_D20220622-20220622" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfMC0yLTEtMS02MjI0Mw_49d37f3b-f603-4d1e-b4bd-d6e882be8532">330,112</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: cash acquired</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c578549dc3a41a4ac90344a9effa156_D20220622-20220622" decimals="-3" name="us-gaap:CashAcquiredFromAcquisition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfMS0yLTEtMS02MjI0Mw_97c3e210-43a0-4bac-9487-c35b5a86f180">22,849</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c578549dc3a41a4ac90344a9effa156_D20220622-20220622" decimals="-3" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfMi0yLTEtMS02MjI0Mw_eb343efa-f820-4a48-890c-baef40f956ce">307,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Allocations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfNC0yLTEtMS02MjI1OQ_72ad073e-e546-408e-a93e-129d7d7bf41a">247,734</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfNS0yLTEtMS02MjI1OQ_ebcd45b6-2ce3-4a45-998b-9f5ad480a91d">97,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622" decimals="-3" name="snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfNi0yLTEtMS02MjI1OQ_a52c4198-8a62-4735-aac1-da033079ac72">40,367</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other tangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622" decimals="-3" name="snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfNy0yLTEtMS02MjI1OQ_f40ce84e-9625-4afc-a39f-d2a5e822a1f7">2,396</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622" decimals="-3" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfOS0yLTEtMS02Njg5MA_30eb6072-c307-4b49-a173-e1f04e17c542">307,263</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i0e3a271e1f224a69a9087f9530648a10"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The goodwill was primarily attributed to increased synergies that are expected to be achieved from the integration of WhiteHat. The $<ix:nonFraction unitRef="usd" contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTYzNDcxMA_a0dd4ee4-38d5-4067-890b-5c3e36e13f36">247.7</ix:nonFraction> million of goodwill was assigned to the Software Integrity reporting unit and the amount recognized was <ix:nonFraction unitRef="usd" contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622" decimals="INF" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTY0ODQ5MA_fcc2b65e-61a1-4efe-be7c-e11a42d97c7d">not</ix:nonFraction> deductible for tax purposes. The acquired identifiable intangible assets of $<ix:nonFraction unitRef="usd" contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNDM5ODA0NjUzMTY4MA_23e1ae13-6f35-426d-b14d-67298fa27db8">97.5</ix:nonFraction>&#160;million were valued using the income or cost approach. The intangible assets are being amortized over their respective useful lives ranging from <ix:nonNumeric contextRef="i847666fbed5f4c6391a1df0dd7a74bf1_D20220622-20220622" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTY0MDU0Mw_252c53e9-f2c9-4985-b5eb-38e0dcddec13">5</ix:nonNumeric> to <ix:nonNumeric contextRef="i06cf140022684f648e026365d1245329_D20220622-20220622" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTY0MDU0Ng_54a30200-2f5e-4b07-98b6-5977d5bbc44a">10</ix:nonNumeric> years.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Fiscal 2022 Acquisitions</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January 31, 2022, we completed an acquisition for purchase consideration of $<ix:nonFraction unitRef="usd" contextRef="ie088df59026e471f8bc5929108784a67_D20211101-20220131" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTI3_e13c7e9c-f85b-429e-954b-fb45d27b37af">20.0</ix:nonFraction>&#160;million, net of cash acquired. The preliminary purchase price was allocated as follows: $<ix:nonFraction unitRef="usd" contextRef="id0bc280f9ab9410da0fc08b5401d28dc_I20220131" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjAx_6b6ece1a-b7f0-4e9c-bd0e-3df2b771eaa3">4.3</ix:nonFraction>&#160;million to identifiable intangible assets and $<ix:nonFraction unitRef="usd" contextRef="id0bc280f9ab9410da0fc08b5401d28dc_I20220131" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjQy_29615a6b-68fc-4ad5-b24f-b246668263e8">15.7</ix:nonFraction>&#160;million to goodwill, which were attributable to the Semiconductor &amp; System Design reporting unit. There was <ix:nonFraction unitRef="usd" contextRef="id0bc280f9ab9410da0fc08b5401d28dc_I20220131" decimals="INF" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMzQ4_997c84bb-8c4d-4f2b-9929-6facf721c144">no</ix:nonFraction> tax-deductible goodwill related to the acquisition.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2022, we acquired <ix:nonFraction unitRef="number" contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430" decimals="2" name="us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNTIx_521efd60-74ec-478a-ad17-c68dca1402cd">75</ix:nonFraction>% equity interest in OpenLight Photonics, Inc. (OpenLight) for cash consideration of $<ix:nonFraction unitRef="usd" contextRef="i4899e3387ca749acb6c6824342a2d5b4_D20220201-20220430" decimals="-5" name="us-gaap:BusinessCombinationConsiderationTransferred1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNTU3_fe29c86f-14e7-473c-b4ae-e9025b5ddbf2">90.0</ix:nonFraction>&#160;million. The remaining <ix:nonFraction unitRef="number" contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430" decimals="2" name="snps:BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNTk3_4bd8e4d7-f9df-4a91-8df7-ec2fcd6e5d31">25</ix:nonFraction>% equity interest in OpenLight is held by Juniper Networks, Inc. (the Minority Investor) from their contribution of IP and certain tangible assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The agreement with the Minority Investor contains redemption features whereby the interest held by the Minority Investor is redeemable either (i) at the option of the Minority Investor on or after the third anniversary of the acquisition or sooner in certain circumstances or (ii) at our option beginning on the third anniversary of the acquisition. This option is exercisable at the greater of fair value at the time of redemption or $<ix:nonFraction unitRef="usd" contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430" decimals="-5" name="us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTUwNjY_97db6b02-20a1-4660-9f6d-8e295fa426b1">30.0</ix:nonFraction>&#160;million and was valued at $<ix:nonFraction unitRef="usd" contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430" decimals="-5" name="snps:RedeemableNoncontrollingInterestEquityPutOptionValue" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTUwNTg_f182cf83-20b1-486f-8a99-0e9449c67330">10.1</ix:nonFraction>&#160;million, resulting in a total consideration of $<ix:nonFraction unitRef="usd" contextRef="i4899e3387ca749acb6c6824342a2d5b4_D20220201-20220430" decimals="-5" name="snps:BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTUwNjI_704d2333-74b9-43b3-9f06-8538f2e3d10f">100.1</ix:nonFraction>&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preliminary purchase price was allocated as follows: $<ix:nonFraction unitRef="usd" contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430" decimals="-5" name="us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNzk0_10186107-80d0-4b60-8f26-6c88614f5847">94.0</ix:nonFraction>&#160;million to identifiable intangible assets and $<ix:nonFraction unitRef="usd" contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfODM1_7e143f33-6801-4146-ad66-20bf821b2d84">45.1</ix:nonFraction>&#160;million to goodwill, which were attributable to the Semiconductor &amp; System Design reporting unit. The goodwill was mainly attributable to the assembled workforce and planned growth in new markets. There was <ix:nonFraction unitRef="usd" contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430" decimals="INF" name="us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA0MA_2f23e1dd-f0a9-4ba4-bb96-6fd393eabb95">no</ix:nonFraction> tax-deductible goodwill related to the acquisition.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">From the date of acquisition through July&#160;31, 2022, OpenLight incurred a net loss of $<ix:nonFraction unitRef="usd" contextRef="id2e53dc698ad4284991a1527bc7ae2c6_D20220501-20220731" decimals="-5" name="us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTY0MTQwMg_dbc1631a-550f-42f8-b321-68c1af2cff47">12.9</ix:nonFraction>&#160;million, of which $<ix:nonFraction unitRef="usd" contextRef="id2e53dc698ad4284991a1527bc7ae2c6_D20220501-20220731" decimals="-5" name="snps:BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTY0MTM4Nw_ce254cfb-cdc1-47d1-817c-764272b307bc">3.2</ix:nonFraction>&#160;million was attributable to redeemable non-controlling interest. As of July&#160;31, 2022, the carrying amount of the redeemable non-controlling interest was recorded at its estimated fair value of $<ix:nonFraction unitRef="usd" contextRef="if7da3c4117ee4979a702ab15ed9c107d_I20220731" decimals="-5" name="us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTcxNA_9099bf67-cf14-434e-a153-ea516a53dbe2">43.5</ix:nonFraction>&#160;million in the unaudited condensed consolidated balance sheets.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have included the financial results of these acquisitions in our unaudited condensed consolidated financial statements from the date of acquisition. We do not consider these acquisitions to be material, individually or in the aggregate, to our unaudited condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preliminary Fair Value Estimates</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all acquisitions completed, the purchase price was allocated to tangible and identifiable intangible assets acquired and liabilities assumed based on their preliminary estimated fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management at the time of acquisition.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These estimates and assumptions are subject to change as additional information becomes available during the respective measurement period, which is not expected to exceed 12 months from applicable acquisition date. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition-Related Transaction Costs</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs were $<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjYxMg_5d370f48-29a8-4adb-abaa-a8789921a89a">5.2</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjYxOQ_772b225d-93cb-4bc4-9f72-859fb602eb35">11.3</ix:nonFraction> million during the three and nine months ended July&#160;31, 2022, respectively. Transaction costs were $<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjcwMA_7ed66ca0-8cd5-429b-8210-4581694aed49">5.7</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-5" name="us-gaap:BusinessCombinationAcquisitionRelatedCosts" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjcwNw_4d059ed6-04d9-4ed0-8484-cca26cee487f">11.6</ix:nonFraction> million during the three and nine months ended July&#160;31, 2021, respectively. These costs mainly consisted of professional fees and administrative costs and were expensed as incurred in our unaudited condensed consolidated statements of income.</span></div></ix:continuation><div id="i6897932848184c98838ce101c793eaf8_46"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODQ2_3569d8ed-efdc-49c0-9ca4-9696a6f81f6e" continuedAt="idb90016b16bb4d4d981ca38878e3c620" escape="true">Goodwill and Intangible Assets</ix:nonNumeric></span></div><ix:continuation id="idb90016b16bb4d4d981ca38878e3c620" continuedAt="iff04256a1ad746cd88f92d6e17809932"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODM1_8401c74f-90b5-4ffe-9c5c-a39804bc2770" continuedAt="ib0cfa0be756644c7a35d72dc99042d59" escape="true">The changes in the carrying amount of goodwill during the nine months ended July&#160;31, 2022 were as follows:</ix:nonNumeric></span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="iff04256a1ad746cd88f92d6e17809932" continuedAt="id3c93e122fe64b118a10e00757649ccb"><div style="margin-top:9pt"><ix:continuation id="ib0cfa0be756644c7a35d72dc99042d59"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October&#160;31, 2021</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjc4NzRkYmVkYWZhYTRiYTFiMzJlOWFiZDIwY2I4NGU0L3RhYmxlcmFuZ2U6Nzg3NGRiZWRhZmFhNGJhMWIzMmU5YWJkMjBjYjg0ZTRfNS0xLTEtMS02MDg3Mw_3097c715-c59e-4a35-9c9a-90f2728ff65d">3,575,785</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:GoodwillPeriodIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjc4NzRkYmVkYWZhYTRiYTFiMzJlOWFiZDIwY2I4NGU0L3RhYmxlcmFuZ2U6Nzg3NGRiZWRhZmFhNGJhMWIzMmU5YWJkMjBjYjg0ZTRfNi0xLTEtMS02MDg3Mw_6c6b9b23-a34b-4fe5-9156-b723c4e8510e">308,532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:GoodwillPurchaseAccountingAdjustments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjc4NzRkYmVkYWZhYTRiYTFiMzJlOWFiZDIwY2I4NGU0L3RhYmxlcmFuZ2U6Nzg3NGRiZWRhZmFhNGJhMWIzMmU5YWJkMjBjYjg0ZTRfNy0xLTEtMS02MDg3Mw_b4b63d64-3390-46a6-8ec4-e8367ce0c21c">1,285</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjc4NzRkYmVkYWZhYTRiYTFiMzJlOWFiZDIwY2I4NGU0L3RhYmxlcmFuZ2U6Nzg3NGRiZWRhZmFhNGJhMWIzMmU5YWJkMjBjYjg0ZTRfOC0xLTEtMS02MDg3Mw_c795e8ce-3625-4b11-b032-d9d6bda3e477">30,713</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July&#160;31, 2022</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjc4NzRkYmVkYWZhYTRiYTFiMzJlOWFiZDIwY2I4NGU0L3RhYmxlcmFuZ2U6Nzg3NGRiZWRhZmFhNGJhMWIzMmU5YWJkMjBjYjg0ZTRfOS0xLTEtMS02MDg3Mw_09a3be27-bac3-4ecc-83eb-bbd79e825422">3,854,889</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended July&#160;31, 2022, we finalized certain estimates impacting total purchase consideration for certain acquisitions and recorded the resulting measurement period adjustments which increased goodwill.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODU4_6bd15569-7145-4c89-b331-475ca860e83a" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of July&#160;31, 2022 consisted of the following:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:53.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.565%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i347febafcde4430fa76b4270fd52ad7b_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMi0xLTEtMS02MDg3Mw_246d2844-c07d-47c8-86e5-4e7f3a679033">1,078,103</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i347febafcde4430fa76b4270fd52ad7b_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMi0zLTEtMS02MDg3Mw_eda049f0-4d5a-43a4-9c15-88920c48ddd0">793,937</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i347febafcde4430fa76b4270fd52ad7b_I20220731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMi01LTEtMS02MDg3Mw_fe51dc70-cb00-4fb8-b93b-9b0f1a3a3894">284,166</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5d83a9665e946afb578590c528893b2_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMy0xLTEtMS02MDg3Mw_b0a51e79-a5af-4ed4-be01-9275b342b01a">423,739</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5d83a9665e946afb578590c528893b2_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMy0zLTEtMS02MDg3Mw_8535df20-197b-4fcf-8039-ff534f2a074e">328,459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic5d83a9665e946afb578590c528893b2_I20220731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMy01LTEtMS02MDg3Mw_d0f44150-ef16-43e1-902d-57800678b2cf">95,280</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a040d6696e342a28c1714858397f7d3_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNC0xLTEtMS02MDg3Mw_253198fd-515b-4d29-959c-12cd6882947d">191,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a040d6696e342a28c1714858397f7d3_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNC0zLTEtMS02MDg3Mw_9fc1cc9f-a06d-41b5-9643-fc42a4c0cfe5">188,524</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a040d6696e342a28c1714858397f7d3_I20220731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNC01LTEtMS02MDg3Mw_bbe25f41-e065-4976-89fb-831749827ff2">2,906</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3adcce21d307494d926660f5373130c7_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNi0xLTEtMS02MDg3Mw_8c73dd74-1df6-48e7-a5c9-a07ed1c36fec">52,795</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3adcce21d307494d926660f5373130c7_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNi0zLTEtMS02MDg3Mw_09dbaaa7-e2fc-4dd2-bf26-955ef1c2a344">33,157</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3adcce21d307494d926660f5373130c7_I20220731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNi01LTEtMS02MDg3Mw_25cfd705-951c-4e89-9a32-9f08c5a0bf3c">19,638</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie956b04b773343a9aef11931c42337f4_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOC0xLTEtMS02MDg3Mw_05210f00-b7b9-40d6-9263-5dd1736b02c0">48,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie956b04b773343a9aef11931c42337f4_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOC0zLTEtMS02MDg3Mw_0a41aa21-ba8f-4a66-aed7-da031d672102">45,406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie956b04b773343a9aef11931c42337f4_I20220731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOC01LTEtMS02MDg3Mw_99df7518-a00e-414c-b99d-76d03765b402">2,662</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOS0xLTEtMS02MDg3Mw_ade4b1e4-d6b4-4244-a284-79f2592b1f1f">1,794,135</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOS0zLTEtMS02MDg3Mw_85cdb676-28ee-4304-96c7-40cae9ec787f">1,389,483</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOS01LTEtMS02MDg3Mw_3e75c238-925e-4e1f-986c-883d7de72a0a">404,652</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October&#160;31, 2021 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:53.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.565%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ae87522b4014a16b6b78c126815a5ed_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMi0xLTEtMS02MDg3Mw_2dbecc7d-ed45-4f5f-9844-2fbe25ec3b05">911,903</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ae87522b4014a16b6b78c126815a5ed_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMi0zLTEtMS02MDg3Mw_c46f786c-efb3-476c-b2b0-faea062ab561">748,759</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7ae87522b4014a16b6b78c126815a5ed_I20211031" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMi01LTEtMS02MDg3Mw_900b39d0-566d-4b1a-b5cd-e1891ab8e2da">163,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic86cb689c477463cba09b8c3b73aa870_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMy0xLTEtMS02MDg3Mw_82f2c0ac-9495-43e4-9e1a-b164f7232194">404,571</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic86cb689c477463cba09b8c3b73aa870_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMy0zLTEtMS02MDg3Mw_efafba1f-8ea7-45a4-a3ad-ce57067c31b5">308,355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic86cb689c477463cba09b8c3b73aa870_I20211031" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMy01LTEtMS02MDg3Mw_7045acb3-82bd-4423-826d-683c516b474c">96,216</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e8d1d8a8ea4147b6a34c32adc94794_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNC0xLTEtMS02MDg3Mw_9b66a1f9-5d34-4a19-9746-ea5244c64610">193,317</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e8d1d8a8ea4147b6a34c32adc94794_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNC0zLTEtMS02MDg3Mw_c2b2d9ce-181c-4e5a-be6e-c2209ce55f2f">188,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75e8d1d8a8ea4147b6a34c32adc94794_I20211031" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNC01LTEtMS02MDg3Mw_724fae8a-715b-4bf5-9188-1b7efd24dfa8">5,086</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1fdd96b5d88e472d8ff4df6a9ed56267_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNi0xLTEtMS02MDg3Mw_3f8049ea-63ff-4e74-bde7-ab887a486b39">43,095</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1fdd96b5d88e472d8ff4df6a9ed56267_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNi0zLTEtMS02MDg3Mw_810112ad-168e-436e-a01a-b90b8295c56b">31,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1fdd96b5d88e472d8ff4df6a9ed56267_I20211031" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNi01LTEtMS02MDg3Mw_1b099c72-636f-4cdd-80c8-da6febbe8d19">11,940</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5498a41daa8d497e88c80e5268dc7fab_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOC0xLTEtMS02MDg3Mw_60fc035e-423d-4cd2-ae5f-2dd9d2980167">46,098</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5498a41daa8d497e88c80e5268dc7fab_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOC0zLTEtMS02MDg3Mw_948e9838-e6ec-4905-b359-ee3eba5f7d28">43,352</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5498a41daa8d497e88c80e5268dc7fab_I20211031" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOC01LTEtMS02MDg3Mw_8fce0dac-b604-466c-963f-acc11625716a">2,746</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOS0xLTEtMS02MDg3Mw_65a0de65-52aa-49ba-af3e-fb15b104ca8b">1,598,984</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOS0zLTEtMS02MDg3Mw_55f9f461-e151-48da-88cc-4b18fb1cc276">1,319,852</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:IntangibleAssetsNetExcludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOS01LTEtMS02MDg3Mw_44595ea4-33e6-464c-bf8d-2570926de768">279,132</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODI1_24a5e2bf-fbe9-492f-98e6-ccfb2b37e1ee" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i448749e12b6143628fe6abe57366f327_D20220501-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfMy0xLTEtMS02MDg3Mw_a110e286-ee33-4f8d-90b2-7759b6647e25">18,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iadae47b720ac460a98b51783ee352a5f_D20210501-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfMy0zLTEtMS02MDg3Mw_fccdae05-6017-4b7c-928e-c76f84a59e82">11,431</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i81f554d18b4c4d37a9914259f86d59ff_D20211101-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfMy01LTEtMS02MDg3Mw_ac203665-0c45-49df-ae08-10526e9a9626">45,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8be75bb1f36e446fadf6e4e5720efd8e_D20201101-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfMy03LTEtMS02MDg3Mw_8139cbdf-9cec-4521-9156-39980881035f">33,416</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i20d5955b86304fb4ae792320f7981b4a_D20220501-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNC0xLTEtMS02MDg3Mw_5983cc79-d76d-4765-a2df-d24555c7f598">6,322</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83c8de0e6c98444491b37df7b7213ff5_D20210501-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNC0zLTEtMS02MDg3Mw_8ae507c6-a79d-4c2b-8a6d-ff4975fcff39">7,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i790ff45fda9b4a6086564a8aaa15ae35_D20211101-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNC01LTEtMS02MDg3Mw_03147c50-d64f-41a1-8a18-8ee77e210390">20,819</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5726a2a5fde435994bfcb9708a2012f_D20201101-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNC03LTEtMS02MDg3Mw_a20760a7-12a2-47f7-a358-b1a1ae5d57d5">23,443</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaff9e10432c34ec18e97d09ef042b105_D20220501-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNS0xLTEtMS02MDg3Mw_a785024c-208e-4594-8d98-ebf8586ec8b5">727</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9172071070e408b810b56153745924f_D20210501-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNS0zLTEtMS02MDg3Mw_db3faee0-fbde-4a33-a9a2-2b0bf058cb3c">439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f1eac4c1f054ef8b2fdd6db195125f6_D20211101-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNS01LTEtMS02MDg3Mw_160d4de2-39ab-4e80-a4eb-b164c3baf699">2,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00f182ad409b4d75bfbd7e5054f09328_D20201101-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNS03LTEtMS02MDg3Mw_b468220f-dfeb-4ae8-a05f-69e3365ca3aa">1,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f5bb9bb8437484681107f0973f8c1c3_D20220501-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNy0xLTEtMS02MDg3Mw_030117e9-5742-4379-b050-95c6f3200ac2">802</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6a0fe43406f4f7b8ed368e5bad1ce9a_D20210501-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNy0zLTEtMS02MDg3Mw_7bce4a22-5454-4f0f-b00a-5db48087b5b3">610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd75f4b1c93d4a708775547bd08e3a9d_D20211101-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNy01LTEtMS02MDg3Mw_ea6025c0-5d69-4a12-93b7-ddb4403b3578">2,002</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8b2bb59d5b7483986fedba2dd7bda70_D20201101-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNy03LTEtMS02MDg3Mw_0949469a-8d9a-4132-945d-e85a3f830a09">1,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01ca4ee908ad4aeea0267d97a7164515_D20220501-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0xLTEtMS02MDg3Mw_db9495d7-d4d0-41b2-8c38-fcbad9afe512">619</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia14e25fc6fd54eebba67488d3c4357be_D20210501-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0zLTEtMS02MDg3Mw_a777bc46-b2ab-4f70-a775-8e382402514a">1,010</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib45682141e584dd2ab0de5c39ba3f599_D20211101-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC01LTEtMS02MDg3Mw_f806d295-dc69-453c-be93-9f56347d6c3c">2,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i934fd15d874844fb97ba7ebdc092af36_D20201101-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC03LTEtMS02MDg3Mw_c22be916-bb54-45e6-ab01-1f6a5f754d82">3,120</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOS0xLTEtMS02MDg3Mw_5a8f569b-f5a8-41b7-b978-eb4c6d9ee61d">27,073</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOS0zLTEtMS02MDg3Mw_a84130f7-709a-4bb2-8329-dc8b24817c45">21,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOS01LTEtMS02MDg3Mw_285f94e6-8dc1-4ae2-b700-bd4ec09a2ee7">72,233</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOS03LTEtMS02MDg3Mw_a95ebd94-b627-4fc0-95e5-4e859d54d5e9">63,557</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODQy_668504e6-90cc-4c57-9505-eef3e85134b1" footnoteRole="http://www.xbrl.org/2003/role/footnote">Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.</ix:footnote></span></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><ix:continuation id="id3c93e122fe64b118a10e00757649ccb"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODMz_0ae04b75-ff2f-435e-bab9-be403b3c5f6a" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the estimated future amortization of intangible assets as of July&#160;31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal&#160;year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfMS0xLTEtMS02MDg3Mw_b8d2ea54-e2b3-48eb-981b-eb85a164cb3d">26,960</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfMi0xLTEtMS02MDg3Mw_dd5422c8-c7b8-4318-b292-037badef38c9">98,039</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfMy0xLTEtMS02MDg3Mw_8924d8bd-a3b3-4e29-a75b-ccea7fb15dad">86,748</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfNC0xLTEtMS02MDg3Mw_2e70b7ce-7ffd-4fbe-8916-d4377c93072b">70,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfNS0xLTEtMS02MDg3Mw_04ca6dad-f3b8-4715-aaba-db9d144bc27b">57,677</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfNi0xLTEtMS02MDg3Mw_556dfe30-b98f-4f8a-8472-6d43b7aa14eb">65,126</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfOC0xLTEtMS02MDg3Mw_39d594f6-175c-4aa3-8271-449d696a2d29">404,652</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div id="i6897932848184c98838ce101c793eaf8_49"></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RleHRyZWdpb246ZTk0YzZjNzFiN2I0NDNhMmFkY2IyNzdkNjM0NGM3ZTZfNDA_bf30927c-f650-4f79-8de2-b25a8f7e499a" continuedAt="i7f8a27cff37b499285d5ad27af1eee0c" escape="true">Balance Sheets Components</ix:nonNumeric></span></div><div><ix:continuation id="i7f8a27cff37b499285d5ad27af1eee0c"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RleHRyZWdpb246ZTk0YzZjNzFiN2I0NDNhMmFkY2IyNzdkNjM0NGM3ZTZfNDE_735c5469-5837-4996-9b9e-c062cc43f0d2" escape="true"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:58.311%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMjktMS0xLTEtNjA4NzM_04588417-8528-441e-87d6-4651e35987f3">295,415</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMjktMy0xLTEtNjA4NzM_3fc849fa-a9d4-413b-8ad0-24b257c92281">343,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized commission, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="snps:CapitalizedCommissionNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzAtMS0xLTEtNjA4NzM_b42ac43d-ff4c-48c8-b407-10e5696a0c6c">105,036</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="snps:CapitalizedCommissionNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzAtMy0xLTEtNjA4NzM_b56b22f3-55b4-4f4b-abe9-679ceaf6b0c1">92,249</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzMtMS0xLTEtNjA4NzM_2f6c8a48-eb77-4e07-bad7-6156adf322dc">91,725</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:OtherAssetsMiscellaneousNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzMtMy0xLTEtNjA4NzM_2dedaa53-f886-4142-b608-a020a3cf2ca5">74,629</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzQtMS0xLTEtNjA4NzM_9a089b89-947c-41f0-853d-f5dd89a7019c">492,176</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzQtMy0xLTEtNjA4NzM_7c9645ea-fe68-4fe5-ae71-16423fc65999">510,698</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related benefits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzYtMS0xLTEtNjA4NzM_49e173bb-0f9f-48e2-adb9-0e3bf17cf9b8">522,041</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzYtMy0xLTEtNjA4NzM_e18a9ee4-0ff7-4613-a9b9-3179e0b29836">581,687</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzctMS0xLTEtNjA4NzM_d3e136f1-41d3-4b02-8450-b45f8edbed70">142,060</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzctMy0xLTEtNjA4NzM_8742deb3-0ac8-4a38-8c5c-cac0e46a30b4">132,091</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzgtMS0xLTEtNjA4NzM_11b5b5d5-324e-42f3-96ed-8ecf459a9be9">71,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:AccountsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzgtMy0xLTEtNjA4NzM_3c39ba6f-2a08-406e-956a-2cb05ebe4ee3">27,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzktMS0xLTEtNjA4NzM_621a985b-7710-4348-b7a3-77f0d7098551">736,099</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzktMy0xLTEtNjA4NzM_8859a51a-e0c1-4ff0-acea-4b107a6abc23">741,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDEtMS0xLTEtNjA4NzM_9cdc3f74-e86b-41fa-af21-79d73c38bc5c">295,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDEtMy0xLTEtNjA4NzM_36ebf56d-73df-4d6c-a8ee-d49fd34e24d5">343,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDItMS0xLTEtNjA4NzM_acf65f24-ccf9-488f-b437-92253c019bf8">56,775</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:OtherSundryLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDItMy0xLTEtNjA4NzM_cd252921-faa3-49f9-9486-b0a120e80f83">47,613</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDMtMS0xLTEtNjA4NzM_98c1d335-15be-4c69-91ba-d7be0c583490">352,188</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDMtMy0xLTEtNjA4NzM_cf98d6ee-1ff1-4749-8cc7-b5247b2bf483">391,433</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></ix:continuation></div><div><span><br/></span></div><div id="i6897932848184c98838ce101c793eaf8_52"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAzNA_867ecb0c-d3d0-472f-a343-abc25dad5545" continuedAt="i02054334f41b4f8a8a0661221269bc0d" escape="true">Financial Assets and Liabilities</ix:nonNumeric></span></div><ix:continuation id="i02054334f41b4f8a8a0661221269bc0d" continuedAt="if0ecc011f5c240ffbd7cce99e8b7e981"><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term investments. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">G</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ross unrealized gains and losses on our available-for-sale debt securities as of July&#160;31, 2022 were not significant. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAzMQ_1fa64afa-9fe7-40b2-8c1d-182f719aaabd" continuedAt="i69100121d4bc4d1080ed72e9eefc3994" escape="true">The stated maturities of our available-for-sale debt securities as of July&#160;31, 2022 were as follows:</ix:nonNumeric></span></div><div><span><br/></span></div><div><ix:continuation id="i69100121d4bc4d1080ed72e9eefc3994"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:51.092%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.291%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.294%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">less than 1 year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfMi0xLTEtMS02MDg3Mw_bf73ac1b-a66f-4265-ac22-a549b424ed03">72,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfMi0zLTEtMS02MDg3Mw_3198388d-9ea1-4180-986d-3bd232d5a42b">71,567</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-5 years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfMy0xLTEtMS02MDg3Mw_59f27296-d480-42ef-9170-1d74ac7ede1e">71,480</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfMy0zLTEtMS02MDg3Mw_fd1175b2-9227-4238-b793-56dd598bdf3d">70,403</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="snps:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNC0xLTEtMS02MDg3Mw_09b76cc3-d6ea-461f-bb93-48c89afc2bf3">4,176</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="snps:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNC0zLTEtMS02MDg3Mw_759e5ca5-1955-4621-b34c-1b33c239ae3f">4,102</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;10 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNS0xLTEtMS02MDg3Mw_29b72336-4a0b-4297-a2b2-2dfb557d5e58">1,610</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNS0zLTEtMS02MDg3Mw_4f877c37-f0de-4e94-87ff-cb8b2f865f35">1,527</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNi0xLTEtMS02MDg3Mw_be39b207-4a73-4dac-8158-700727441dd3">149,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNi0zLTEtMS02MDg3Mw_33e47dc9-ea2d-41ba-8944-ce51ac0d4b6e">147,599</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="if0ecc011f5c240ffbd7cce99e8b7e981" continuedAt="ic7dd0ea0706d44e090975b6fbb94887d"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAxMw_a0902e04-b124-4a4b-82e5-bad7da053a15" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the balances of our cash equivalents and short-term investments were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair&#160;Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7814f82f529342cf9449bb9fcc24ec4b_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy0xLTEtMS02MDg3Mw_84b5991d-5a1a-4b3b-bea1-5f21d85fe438">94,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7814f82f529342cf9449bb9fcc24ec4b_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy0zLTEtMS02MDg3Mw_336aea68-240c-4142-bac0-31078fdbc547">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7814f82f529342cf9449bb9fcc24ec4b_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy01LTEtMS02MDg3Mw_d6664b9a-0c1b-4e2f-b251-47cf92e0e0cc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7814f82f529342cf9449bb9fcc24ec4b_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy03LTEtMS02MDg3Mw_d42c6a87-ec9b-4298-9d6c-7523311cb5bc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7814f82f529342cf9449bb9fcc24ec4b_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy05LTEtMS02MDg3Mw_4593d263-a32f-4c2a-9839-6741840c1207">94,796</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff8c902e4034656a4508d9e717ebab8_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC0xLTEtMS02MDg3Mw_e5c48dcd-6de4-45f1-bff4-39728daf9b2c">94,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff8c902e4034656a4508d9e717ebab8_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC0zLTEtMS02MDg3Mw_9c219cd1-14fa-4187-bbce-20d61bc1758f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff8c902e4034656a4508d9e717ebab8_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC01LTEtMS02MDg3Mw_a5975be0-d129-4ae4-813a-4b57aee55362">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff8c902e4034656a4508d9e717ebab8_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC03LTEtMS02MDg3Mw_810630e3-66da-40b5-9570-da2d5a2863d9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idff8c902e4034656a4508d9e717ebab8_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC05LTEtMS02MDg3Mw_a09d9cbe-5edc-4693-ab9a-c8f9071ce7ee">94,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4360d4a207f84aa48b558ec14dfab0b6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtMS0xLTEtNjA4NzM_ed48b367-7011-4916-bc5b-06a8eab4a311">19,917</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4360d4a207f84aa48b558ec14dfab0b6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtMy0xLTEtNjA4NzM_d9b19d57-06b6-43fc-ac2e-b69639e7c41b">6</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4360d4a207f84aa48b558ec14dfab0b6_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtNS0xLTEtNjA4NzM_19810e13-faa0-4f98-841e-7758bd1ff54b">117</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4360d4a207f84aa48b558ec14dfab0b6_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtNy0xLTEtNjA4NzM_2d417bb7-8594-4c5e-808b-a170889a9e39">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4360d4a207f84aa48b558ec14dfab0b6_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtOS0xLTEtNjA4NzM_9ba36459-9976-412e-98be-a922d8e369f8">19,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtMS0xLTEtNjA4NzM_9bfd132f-24d8-458f-bb14-08fcb2651d4a">3,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtMy0xLTEtNjA4NzM_2c38db4c-6974-4ad9-8367-2e6639e2ab18">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtNS0xLTEtNjA4NzM_2c49e142-c852-4335-91c2-260993a15e24">79</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtNy0xLTEtNjA4NzM_fbf2f237-4273-442c-bfe1-c55e67210659">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtOS0xLTEtNjA4NzM_64a3929f-114e-4be6-81f0-da0df5aaa7f6">3,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f84ca2e372142abbf510d298ee4caab_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtMS0xLTEtNjA4NzM_8416e6f8-6e8b-4db6-a6af-3d0c7e4d069f">98,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f84ca2e372142abbf510d298ee4caab_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtMy0xLTEtNjA4NzM_c6280ae0-88b5-459d-bcb5-ab0acb2aba55">30</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f84ca2e372142abbf510d298ee4caab_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtNS0xLTEtNjA4NzM_dbca711b-0eaf-4402-ab93-9ecbdfa7520c">1,289</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4f84ca2e372142abbf510d298ee4caab_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtNy0xLTEtNjA4NzM_a90f3639-3c3d-424c-9f8a-e60b8311735f">108</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f84ca2e372142abbf510d298ee4caab_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtOS0xLTEtNjA4NzM_cca6a9ce-52e6-43ff-854a-ca717754ba35">96,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i732e436a696c4e78b179f5c89a8ce7df_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtMS0xLTEtNjA4NzM_e2b4cf7a-8ba6-4372-89ff-8c84b7bd717e">28,179</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i732e436a696c4e78b179f5c89a8ce7df_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtMy0xLTEtNjA4NzM_a9d86912-b22c-46f5-b4d0-c04eb6c5eb8d">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i732e436a696c4e78b179f5c89a8ce7df_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtNS0xLTEtNjA4NzM_94bcdab2-f653-4313-bd56-a3d7beb4b00b">328</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i732e436a696c4e78b179f5c89a8ce7df_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtNy0xLTEtNjA4NzM_a2df1baa-0cd7-453c-ba2a-f51673c966b2">36</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i732e436a696c4e78b179f5c89a8ce7df_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtOS0xLTEtNjA4NzM_25a9cba5-5810-4a47-849e-b87501110720">27,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtMS0xLTEtNjA4NzM_bb948bc3-cfb5-4239-87ed-2836f2507894">149,519</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtMy0xLTEtNjA4NzM_b463565c-31d3-4116-b9a6-95e419ccf7fb">37</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtNS0xLTEtNjA4NzM_7d74bab9-e58c-440c-8515-d130f0f5b16c">1,813</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtNy0xLTEtNjA4NzM_505837fe-35f4-4002-834a-23538635e319">144</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtOS0xLTEtNjA4NzM_3551328f-5e1f-4568-87fd-3a1a06f23afc">147,599</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk3OA_bc47b0d6-b098-4e10-8e4a-e110ed0a315e" footnoteRole="http://www.xbrl.org/2003/role/footnote">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</ix:footnote></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2021, the balances of our cash equivalents and short-term investments were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.721%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.153%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair&#160;Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia424c022dba54308bd636f89ca05e12b_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy0xLTEtMS02MDg3Mw_c1b4461e-78cf-46bb-805e-b1edcba69444">172,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia424c022dba54308bd636f89ca05e12b_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy0zLTEtMS02MDg3Mw_85d2724c-de33-4c6d-b2cc-1529cd15206d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia424c022dba54308bd636f89ca05e12b_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy01LTEtMS02MDg3Mw_ce4a1e0c-972a-474a-a3e8-9ef15bac3ecc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia424c022dba54308bd636f89ca05e12b_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy03LTEtMS02MDg3Mw_b14484ba-8160-48e8-963d-cb87c43f08b4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia424c022dba54308bd636f89ca05e12b_I20211031" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy05LTEtMS02MDg3Mw_e4bb367b-a9b0-45ba-9501-e8da7b43f6d6">172,934</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy0xLTEtMS02MDg3Mw_156976b3-6593-4400-9519-80a8786d562f">172,934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy0zLTEtMS02MDg3Mw_6bbc1551-38a2-4e9e-b56a-de6930fb3d2e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy01LTEtMS02MDg3Mw_9d79fd3f-9b36-41b0-9951-207937d90b96">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy03LTEtMS02MDg3Mw_8b7608ba-3394-4b6b-b249-d1a78801dda6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy05LTEtMS02MDg3Mw_d58527da-46e6-499d-a154-0e0eb1ca9589">172,934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i769bff88fe5e458abbdd9091f2fb6a59_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS0xLTEtMS02MDg3Mw_52f1b0e5-f834-4ca2-ad69-fefa24a628d6">6,447</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i769bff88fe5e458abbdd9091f2fb6a59_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS0zLTEtMS02MDg3Mw_248fd5d0-ee68-4b3d-b132-a52c907359c7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i769bff88fe5e458abbdd9091f2fb6a59_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS01LTEtMS02MDg3Mw_acfe2096-07c0-45a9-a285-a739d07cb28a">5</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i769bff88fe5e458abbdd9091f2fb6a59_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS03LTEtMS02MDg3Mw_0f61d35f-3f2e-4e2b-8caa-8482553651c4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i769bff88fe5e458abbdd9091f2fb6a59_I20211031" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS05LTEtMS02MDg3Mw_2f37bcc1-0770-4e77-8bc9-6d5784ea2d3b">6,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i401a5302b4b94da69cb0c024f43e42c8_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtMS0xLTEtNjA4NzM_78fab5f3-73ee-4d71-b51f-765c1b6ee254">4,588</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i401a5302b4b94da69cb0c024f43e42c8_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtMy0xLTEtNjA4NzM_7240b879-8e93-4871-871d-cc4d336085a1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i401a5302b4b94da69cb0c024f43e42c8_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtNS0xLTEtNjA4NzM_0c5b51dc-eed7-4eb4-8da3-983aa75d897f">12</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i401a5302b4b94da69cb0c024f43e42c8_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtNy0xLTEtNjA4NzM_f9d2a971-fe95-48fe-a114-ed328ca3af67">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i401a5302b4b94da69cb0c024f43e42c8_I20211031" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtOS0xLTEtNjA4NzM_c3972aec-d7a3-4a50-bd4d-18b3e496e61f">4,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6de413120d43c7a7df5976dbc4ea98_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtMS0xLTEtNjA4NzM_be76876f-3dcd-414b-9cb3-84c3c6e18cf2">103,615</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6de413120d43c7a7df5976dbc4ea98_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtMy0xLTEtNjA4NzM_95dfb0d1-d572-495f-a235-2d06fc70d4f1">7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idd6de413120d43c7a7df5976dbc4ea98_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtNS0xLTEtNjA4NzM_03cc7bac-1cc3-43ef-add5-067c274dd651">170</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6de413120d43c7a7df5976dbc4ea98_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtNy0xLTEtNjA4NzM_1e84bb33-3e24-4996-a0f3-68ab49693a9e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6de413120d43c7a7df5976dbc4ea98_I20211031" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtOS0xLTEtNjA4NzM_17fd8893-68be-4d1a-aec6-97c6f3802899">103,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6bccaedf43a483cb8b0cf29296ad644_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItMS0xLTEtNjA4NzM_c5788070-c06c-471d-bc3f-eeaeb458be20">33,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6bccaedf43a483cb8b0cf29296ad644_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItMy0xLTEtNjA4NzM_9c1e9603-d0d8-4bda-a747-03af8958eb16">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic6bccaedf43a483cb8b0cf29296ad644_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItNS0xLTEtNjA4NzM_90ed6085-ccc6-4968-a406-68b95a1ec41f">72</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6bccaedf43a483cb8b0cf29296ad644_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItNy0xLTEtNjA4NzM_64e3c710-bbba-45ef-9efb-f6833c6387a9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic6bccaedf43a483cb8b0cf29296ad644_I20211031" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItOS0xLTEtNjA4NzM_6106d81d-6f1b-4061-80a1-757ab676601b">33,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctMS0xLTEtNjA4NzM_93fd0f73-bab8-4c98-bd8a-22e1d92d778e">148,195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctMy0xLTEtNjA4NzM_90364e8d-30ff-41b0-ac4d-26c2968854f1">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctNS0xLTEtNjA4NzM_2775f3d9-75b2-45a0-8dfd-cd295d3ae063">259</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctNy0xLTEtNjA4NzM_9d5dd737-b458-4256-b269-378031b5b31a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctOS0xLTEtNjA4NzM_071941c1-4ea6-40b7-97f3-ca98d93b3c5a">147,949</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MA_84ce44f6-6138-4d55-adeb-18ed3a71884a" footnoteRole="http://www.xbrl.org/2003/role/footnote">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</ix:footnote></span></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted cash. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include 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 unaudited condensed consolidated statements of cash flows. Restricted cash is primarily associated with office leases.</span></div><div style="margin-top:9pt"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAxOA_0aa428e2-d172-4914-bf4f-93b4cb6a03f4" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfMy0xLTEtMS02MDg3Mw_174231ab-91c8-4224-a2fa-a3d2f8aec9e3">1,383,559</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfMy0zLTEtMS02MDg3Mw_f6259868-b721-4164-9db9-b7f73cfaeadf">1,432,840</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid and other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55f9fdbf38174a3bb26347ba0a896c1e_I20220731" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNC0xLTEtMS02MDg3Mw_883ad1a3-a595-4d16-88ef-afb294de6401">1,594</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i48bbacb73542423893dc255de878ed2d_I20211031" decimals="-3" name="us-gaap:RestrictedCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNC0zLTEtMS02MDg3Mw_5f60a455-b19d-4d16-88e2-16251c7f4dbe">1,560</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1ff7c968f6046b1907b0642d364481a_I20220731" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNS0xLTEtMS02MDg3Mw_3040e2ec-2217-453a-869c-9ea35f1058a0">711</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91c1037a74d24780a5a7b614b9288603_I20211031" decimals="-3" name="us-gaap:RestrictedCash" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNS0zLTEtMS02MDg3Mw_cdcacbc7-8e48-4371-b901-9280a9dfe78f">783</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNi0xLTEtMS02MDg3Mw_a70aa3be-6ed8-4f49-bc27-b55e30f4fe68">1,385,864</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNi0zLTEtMS02MDg3Mw_4c16c13f-d9e0-478b-bbf4-af73c068d4c7">1,435,183</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Non-marketable equity securities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were <ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="INF" name="snps:ImpairmentOfNonMarketableEquitySecurities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTM0OA_02846d1e-d464-4295-b8d9-2485b6c3a786"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="INF" name="snps:ImpairmentOfNonMarketableEquitySecurities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTM0OA_576573ce-ef3f-4947-8f33-93f5bfbdca4c"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="INF" name="snps:ImpairmentOfNonMarketableEquitySecurities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTM0OA_736bd15b-cb73-4aba-ad4f-1088e3519269"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="INF" name="snps:ImpairmentOfNonMarketableEquitySecurities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTM0OA_73b934f8-824b-46b4-b277-16f1048ef69a">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> impairments of non-marketable equity securities during the three and </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ic7dd0ea0706d44e090975b6fbb94887d" continuedAt="i555114264c2a4cca9a85267efe1ac083"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">nine months ended July&#160;31, 2022. There were <ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="INF" name="snps:ImpairmentOfNonMarketableEquitySecurities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTQ1MQ_02846d1e-d464-4295-b8d9-2485b6c3a786"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="INF" name="snps:ImpairmentOfNonMarketableEquitySecurities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTQ1MQ_576573ce-ef3f-4947-8f33-93f5bfbdca4c"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="INF" name="snps:ImpairmentOfNonMarketableEquitySecurities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTQ1MQ_736bd15b-cb73-4aba-ad4f-1088e3519269"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="INF" name="snps:ImpairmentOfNonMarketableEquitySecurities" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTQ1MQ_73b934f8-824b-46b4-b277-16f1048ef69a">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> impairments of non-marketable equity securities during the three and nine months ended July&#160;31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize derivative instruments as either assets or liabilities in the unaudited condensed consolidated balance sheets at fair value and provide qualitative and quantitative disclosures about such derivatives. We operate internationally and are exposed to potentially adverse movements in foreign currency exchange rates. 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 <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="snps:DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMjIwMQ_adc7ee9a-5fad-4ce4-a4f9-a986667d4535">one month</ix:nonNumeric>, (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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The duration of forward contracts, the majority of which are short-term, ranges from approximately <ix:nonNumeric contextRef="i8b8dd77bf08843238aa2bd3f52cb4516_D20211101-20220731" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMjQwNw_298b40e6-d454-4b23-bb42-2b67cb5800f3">1</ix:nonNumeric> month to <ix:nonNumeric contextRef="ifa4d9b808b474abe8eacf682f0111b98_D20211101-20220731" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMjQxMw_334a7a70-42dd-4c00-b493-f064bda05b6f">27</ix:nonNumeric> months at inception. We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with high credit quality financial institutions that are rated "A" or above and to date have not experienced nonperformance by counterparties. In addition, we mitigate credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipate continued performance by all counterparties to such agreements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the unaudited condensed 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. The cash flow impact upon settlement of the derivative contracts will be included in net cash provided by operating activities in the unaudited condensed consolidated statements of cash flows.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Hedging Activities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately <ix:nonNumeric contextRef="ia21afe024fd64d3ab3646dfd8461984a_D20211101-20220731" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMzcwMQ_bdd36466-51c6-40b8-9d7e-eb0107c9274a">27</ix:nonNumeric> months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to our foreign currency risk, which can be up to <ix:nonNumeric contextRef="i44551a098108479098ea61171679b77d_D20211101-20220731" name="us-gaap:DerivativeTermOfContract" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMzg1Ng_9402b871-e085-4d5c-80f4-2ad550f3d870">three years</ix:nonNumeric>. 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 related 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. We expect a minority of the hedge balance in OCI to be reclassified to the statements of income within the next <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNDUyMw_5c975af5-3551-43c3-98c8-99791f6d71f1">12</ix:nonNumeric> months.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not record any gains or losses related to discontinuation of cash flow hedges during the nine months ended July&#160;31, 2022 and 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-designated Hedging Activities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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 our balance sheet exposure is approximately <ix:nonNumeric contextRef="i528b19516f96446fa159de3cedeec48c_D20211101-20220731" name="us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNTI4Nw_021efad3-7e40-449b-bc62-33445e52ecce">one month</ix:nonNumeric>.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have 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 <ix:nonNumeric contextRef="i7b900445b3954205a1a4a9e80b05626d_D20211101-20220731" name="us-gaap:DerivativeRemainingMaturity1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNTc5MA_38857e9f-d699-4f19-9687-541ae8a8dd81">one year</ix:nonNumeric>. The overall goal of our hedging program is to minimize the impact of currency fluctuations on the net income over the fiscal year.&#160;&#160;&#160;&#160;</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i555114264c2a4cca9a85267efe1ac083" continuedAt="i70a62dd2b7de40368f7247ba37a543e2"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MQ_ba68b919-2bba-4654-b301-09f19501e5d5" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the non-designated derivative instruments on our unaudited condensed consolidated statements of income were summarized as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) recorded in other income (expense), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjdjNWFkYzg0ZTI4ZTQyNTRhYTVlMmFhZmRmOWE3MWQyL3RhYmxlcmFuZ2U6N2M1YWRjODRlMjhlNDI1NGFhNWUyYWFmZGY5YTcxZDJfMy0xLTEtMS02MDg3Mw_3bb096c4-1e68-400f-b7d8-3e2f5a67ee1b">5,182</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjdjNWFkYzg0ZTI4ZTQyNTRhYTVlMmFhZmRmOWE3MWQyL3RhYmxlcmFuZ2U6N2M1YWRjODRlMjhlNDI1NGFhNWUyYWFmZGY5YTcxZDJfMy0zLTEtMS02MDg3Mw_cb382289-f92a-4e0b-bbb5-b673b70d3f6f">837</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjdjNWFkYzg0ZTI4ZTQyNTRhYTVlMmFhZmRmOWE3MWQyL3RhYmxlcmFuZ2U6N2M1YWRjODRlMjhlNDI1NGFhNWUyYWFmZGY5YTcxZDJfMy01LTEtMS02MDg3Mw_abc1e7db-de9a-40f0-9955-9973cc975956">10,443</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjdjNWFkYzg0ZTI4ZTQyNTRhYTVlMmFhZmRmOWE3MWQyL3RhYmxlcmFuZ2U6N2M1YWRjODRlMjhlNDI1NGFhNWUyYWFmZGY5YTcxZDJfMy03LTEtMS02MDg3Mw_1c7dc923-de1d-4a36-8aa1-07ac491a7205">1,420</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfDerivativeInstrumentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAzMw_3a184bce-5501-4649-9fa4-f9bd429471a8" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.929%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.522%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross notional amounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmI3YzAzZjZjYjc3OTRlMGI5MzkzNThmYjk2ZjA2ZTAxL3RhYmxlcmFuZ2U6YjdjMDNmNmNiNzc5NGUwYjkzOTM1OGZiOTZmMDZlMDFfMy0xLTEtMS02MDg3Mw_0f793294-2969-4d6d-9f1e-b4297a40e591">1,295,726</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:DerivativeNotionalAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmI3YzAzZjZjYjc3OTRlMGI5MzkzNThmYjk2ZjA2ZTAxL3RhYmxlcmFuZ2U6YjdjMDNmNmNiNzc5NGUwYjkzOTM1OGZiOTZmMDZlMDFfMy0zLTEtMS02MDg3Mw_4f4509a8-af4d-4d57-9045-d7c0241eba22">1,176,152</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" sign="-" name="us-gaap:DerivativeFairValueOfDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmI3YzAzZjZjYjc3OTRlMGI5MzkzNThmYjk2ZjA2ZTAxL3RhYmxlcmFuZ2U6YjdjMDNmNmNiNzc5NGUwYjkzOTM1OGZiOTZmMDZlMDFfNC0xLTEtMS02MDg3Mw_edce5b5a-13cd-4924-8797-718af00f9273">13,289</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmI3YzAzZjZjYjc3OTRlMGI5MzkzNThmYjk2ZjA2ZTAxL3RhYmxlcmFuZ2U6YjdjMDNmNmNiNzc5NGUwYjkzOTM1OGZiOTZmMDZlMDFfNC0zLTEtMS02MDg3Mw_7dcd1569-268d-44e3-86cb-2b2963d83dff">13,404</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to the market gains or losses 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="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAzMA_b3916f48-5071-49b9-8561-26bd4d592e56" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the unaudited condensed consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:59.222%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.374%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;values&#160;of<br/>derivative&#160;instruments<br/>designated&#160;as&#160;hedging<br/>instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;values&#160;of<br/>derivative&#160;instruments<br/>not designated as<br/>hedging instruments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i64389eb1ba8a436a96d8c883f2756671_I20220731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfMy0xLTEtMS02MDg3Mw_35c7fb46-5a89-42f8-a380-25f2eaa2ca91">11,232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i564281425a26429ba53308a16e2acc87_I20220731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfMy0zLTEtMS02MDg3Mw_ee6f5688-aacd-43a4-b6d4-16d8a196098c">1,510</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e1eca34e47f471f9818398c44aec555_I20220731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNC0xLTEtMS02MDg3Mw_fe8b3762-dcf2-4487-af27-02569d20c30c">25,975</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i480c6049045244659da9760a46fb1e62_I20220731" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNC0zLTEtMS02MDg3Mw_a4157673-845f-4ff5-854f-1ac8bfc69ca4">55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59c8ee0d508a4a7ca9ffb919b513c666_I20211031" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNi0xLTEtMS02MDg3Mw_0a25361a-45b9-4fdb-be07-3e306295bb64">15,455</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa9a26f3401547dcb1a602128426f921_I20211031" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeAsset" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNi0zLTEtMS02MDg3Mw_f91281b9-0689-4681-aad1-0c4ac81c505d">17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0a22ac4a0ea42c89dcb0c1109ed342d_I20211031" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNy0xLTEtMS02MDg3Mw_213216ea-2e6e-4294-abc3-a769ef30ec21">2,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83bd28869a3e44a09d6a17ea162a7a57_I20211031" decimals="-3" name="us-gaap:DerivativeFairValueOfDerivativeLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNy0zLTEtMS02MDg3Mw_4239df7f-c12d-4a15-a848-0b8c4f7319a8">42</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i70a62dd2b7de40368f7247ba37a543e2"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4Mg_e68838fc-cf83-4f1a-8f00-7ea1cdd054a9" escape="true"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the unaudited condensed consolidated statements of income:</span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:24.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.297%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.303%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location&#160;of&#160;gains&#160;(losses) recognized in OCI on derivatives</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount&#160;of&#160;gains&#160;(losses) recognized&#160;in&#160;OCI&#160;on<br/>derivatives<br/>(effective portion)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location&#160;of<br/>gains&#160;(losses)<br/>reclassified&#160;from OCI</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount&#160;of<br/>gains&#160;(losses)<br/>reclassified&#160;from<br/>OCI<br/>(effective&#160;portion)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended&#160;<br/>&#160;July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i33bee06b351245c49a32a2c48d087a7f_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMy0zLTEtMS02MDg3Mw_fbd4f12d-3db5-47a8-bfa8-995acca03fd7">4,702</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0c9bbf5ed6e24f24b4ece931102d6ff4_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMy03LTEtMS02MDg3Mw_a7f57b02-ec56-4740-a29e-1a98c7b1cb50">3,651</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i33bee06b351245c49a32a2c48d087a7f_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNC0zLTEtMS02MDg3Mw_7ee3b696-4ccb-412a-a7b3-cc773aa351d9">14,349</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c9bbf5ed6e24f24b4ece931102d6ff4_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNC03LTEtMS02MDg3Mw_d4f8272b-77e8-4610-a16a-eb45fe3277a8">3,687</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i33bee06b351245c49a32a2c48d087a7f_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNS0zLTEtMS02MDg3Mw_478925ac-b6fe-4ea7-9664-99046ea4d539">19,051</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0c9bbf5ed6e24f24b4ece931102d6ff4_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNS03LTEtMS02MDg3Mw_3aa52127-bb77-438a-b259-86d2f5dacb42">36</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended&#160;<br/>&#160;July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic86bd122be5048aabb5c1e090264b569_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNy0zLTEtMS02MDg3Mw_80dac66c-685a-4810-9db0-b6fe4a7aec1d">251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75c3bc44963a41b9ab3a049e45c4136e_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNy03LTEtMS02MDg3Mw_306a6a2d-b8e4-4825-b282-f2c314abdb77">1,563</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic86bd122be5048aabb5c1e090264b569_D20210501-20210731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfOC0zLTEtMS02MDg3Mw_3c286d45-f4ac-48a5-a184-15b9883645ce">3,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75c3bc44963a41b9ab3a049e45c4136e_D20210501-20210731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfOC03LTEtMS02MDg3Mw_31fb2c9b-c5f3-491a-93ae-fa652d918a1d">3,267</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic86bd122be5048aabb5c1e090264b569_D20210501-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfOS0zLTEtMS02MDg3Mw_8c7331d3-2ee5-4acd-83d7-3e0272cfbeb3">3,664</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75c3bc44963a41b9ab3a049e45c4136e_D20210501-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfOS03LTEtMS02MDg3Mw_4660b097-51e3-48bc-ab8e-35cb64873d5e">4,830</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended&#160;<br/>&#160;July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie91cd1737d6d4399a6d3611d83d04da8_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTEtMy0xLTEtNjA4NzM_90bd9e7b-156d-4e36-b5bc-b053ae241bd1">12,527</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic639c0578de048cea814dcfb05c0f273_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTEtNy0xLTEtNjA4NzM_dc3c3c45-a1bc-48b1-815e-f35509118440">3,309</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie91cd1737d6d4399a6d3611d83d04da8_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTItMy0xLTEtNjA4NzM_e661a3e5-8ecb-4bb0-bda6-d3cedfca443a">29,242</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic639c0578de048cea814dcfb05c0f273_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTItNy0xLTEtNjA4NzM_820f6f29-fd61-4534-9e40-46cc4557c47d">4,852</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie91cd1737d6d4399a6d3611d83d04da8_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTMtMy0xLTEtNjA4NzM_d919defd-6c3c-459e-90dc-3540ca289b71">41,769</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic639c0578de048cea814dcfb05c0f273_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTMtNy0xLTEtNjA4NzM_12687411-a6ec-4974-9c86-d0a4565fd550">1,543</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended&#160;<br/>&#160;July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9d5bf25020f4990bf0eb5578d4611d1_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTUtMy0xLTEtNjA4NzM_48845774-7521-4a27-8930-abe58d50d226">1,892</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id99a5069135d44e4a058efdb56ff0d34_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTUtNy0xLTEtNjA4NzM_de6702b2-8bd1-4618-884d-3fca842fa550">2,597</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9d5bf25020f4990bf0eb5578d4611d1_D20201101-20210731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTYtMy0xLTEtNjA4NzM_57d95ecf-f454-4826-aa98-b710b4b70ddb">7,079</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id99a5069135d44e4a058efdb56ff0d34_D20201101-20210731" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTYtNy0xLTEtNjA4NzM_952db0ad-f4f3-4c11-a650-38c47c65d3d9">9,583</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie9d5bf25020f4990bf0eb5578d4611d1_D20201101-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTctMy0xLTEtNjA4NzM_d2732012-904b-4891-9eb9-17b8f94e1c9e">8,971</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id99a5069135d44e4a058efdb56ff0d34_D20201101-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTctNy0xLTEtNjA4NzM_f9210134-1192-4f71-a400-7d00b51b5375">12,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i6897932848184c98838ce101c793eaf8_55"></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RleHRyZWdpb246MmNmOGNkNWViYjE0NDM4NTlmNWJiM2QxYzMwMjU4OGNfMzEwNw_2da3409d-5e32-44a7-9d40-b6330d9f6dfc" continuedAt="i029f2605cade48f9a5f07be9759660c8" escape="true">Fair Value Measurements</ix:nonNumeric></span></div><ix:continuation id="i029f2605cade48f9a5f07be9759660c8" continuedAt="i3c681e2a04244792b141a923ea5657eb"><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 820-10, Fair Value Measurements and Disclosures, 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a recurring basis, we measure the fair value of certain of our assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash equivalents and short-term investments 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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 style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i3c681e2a04244792b141a923ea5657eb" continuedAt="ia5596d80a8da4f0c90412bcc7d455542"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our borrowings under the 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 for our debt with similar terms and maturities. See Note 10.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit and Term Loan Facilities for more information on these borrowings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets/Liabilities Measured at Fair Value on a Recurring Basis</span></div><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RleHRyZWdpb246MmNmOGNkNWViYjE0NDM4NTlmNWJiM2QxYzMwMjU4OGNfMzEwOQ_5d8bbd88-26eb-4e95-bfdc-15c984dc14fb" continuedAt="ic947e1c30408416c91fdd5061daec65d" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of July&#160;31, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:36.400%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.756%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;Measurement&#160;Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in&#160;<br/>Active Markets<br/>for&#160;Identical&#160;Assets<br/>(Level&#160;1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable&#160;Inputs<br/>(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>&#160;Inputs<br/>(Level&#160;3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f84f21a2c844a77973fa1ed1f3db7f5_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfNS0xLTEtMS02MDg3Mw_156d2d05-21ea-4dc9-b7d4-5b744008ab30">94,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id65def7e306941e98e888520021578ab_I20220731" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfNS0zLTEtMS02MDg3Mw_f672f7b8-e334-4686-b134-7fefbb1e22e4">94,796</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i0bfbebd8810941558e4a13692936310a_I20220731" xsi:nil="true" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfNS01LTEtMS02MDg3Mw_74aadb4b-bab0-4e6b-9fe2-f15d8c74f7e4"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i0bc09ec5b8cf485e8a378b355ba425e2_I20220731" xsi:nil="true" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfNS03LTEtMS02MDg3Mw_26d09a74-38c6-44e5-bb3a-c9825fb351fe"></ix:nonFraction></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6b085c5ac364e1388e6221ff4cab15d_I20220731" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTEtMS0xLTEtNjA4NzM_73a5421e-dda9-48e6-ac11-efdc05ed8478">19,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic78360c0bed1404f8be7fe230a19f8bc_I20220731" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTEtMy0xLTEtNjA4NzM_9100a9da-c92f-4469-bbba-19f9d84b8dd6"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia697de04bd604e1aa6bf7b3a0fca45b5_I20220731" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTEtNS0xLTEtNjA4NzM_3dd2df63-997b-4c7e-8899-2657d17e7ff1">19,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ia0195184da63437eaf43f85c78d89082_I20220731" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTEtNy0xLTEtNjA4NzM_432a5593-5038-41a9-bbcd-9298706fd757"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i948bf1f387e04166973159d92b05cacb_I20220731" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTItMS0xLTEtNjA4NzM_6934d7e5-f0d8-4d96-a7b2-82a74f8d70d7">3,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i1c978d58dfe841178f22f5cc5228069f_I20220731" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTItMy0xLTEtNjA4NzM_54dca7fb-ff96-4821-b24d-0f0bb10efa66"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1162320c2dc840858dba7123cc2d4506_I20220731" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTItNS0xLTEtNjA4NzM_8bde8d8a-401e-451d-9573-6c4ac41bf7cb">3,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i4fec3a22994f4066a872c1eae3c37143_I20220731" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTItNy0xLTEtNjA4NzM_efc77b3a-545d-4700-9cf4-4bb75aa33e9c"></ix:nonFraction></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b2c4e06c5e94d168fc4c1edca95eb4d_I20220731" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTUtMS0xLTEtNjA4NzM_d8a794c9-9272-414a-bc23-15024ff1d5d4">96,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="iaa3dc7b41f31459dbbfe64471350c28c_I20220731" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTUtMy0xLTEtNjA4NzM_7ed50bdf-cee2-429e-9604-6dd0c7e910ce"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie34550c6e8b649199e7c835f11ffb8d5_I20220731" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTUtNS0xLTEtNjA4NzM_fa83727d-c8f4-46d8-b02d-e9616c62d110">96,951</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ia3ae93fb0f664293aa8f2f685a1e3ab7_I20220731" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTUtNy0xLTEtNjA4NzM_de465823-c1c8-4849-ab54-15f92976437c"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i89470372ac0d48cf90507b65a292072c_I20220731" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTYtMS0xLTEtNjA4NzM_43f0f71c-37bf-4d37-929e-04aac4963250">27,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="if252d83207fd4975858d9297c501c3f2_I20220731" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTYtMy0xLTEtNjA4NzM_4f6884b8-14d6-407f-b91e-91078d3353e1"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i95a864148dc84b4094840933ade0b672_I20220731" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTYtNS0xLTEtNjA4NzM_a521215b-dcc0-41df-b948-e5e7d6c8b169">27,816</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i13c2a96f9fc84e0a8b4ea94b50e824e0_I20220731" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTYtNy0xLTEtNjA4NzM_56462400-f66e-4ba4-8b47-83f782818892"></ix:nonFraction></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid&#160;and&#160;other&#160;current&#160;assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8466c8e900dd4161a1a40f64e9ed5953_I20220731" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjAtMS0xLTEtNjA4NzM_ed349073-09dc-434d-b245-ec902d2644d5">12,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="icbecf2d70f18434aa57395b4d3eb32fb_I20220731" xsi:nil="true" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjAtMy0xLTEtNjA4NzM_741f9f05-ce5d-4ffd-8d7f-0321e71cd99a"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c0f328a47404409bca1a0ebdede8cec_I20220731" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjAtNS0xLTEtNjA4NzM_d5b953a7-2856-4227-b328-2a78105ded81">12,742</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i4b770fc85d0240358c98d1e09c58e12e_I20220731" xsi:nil="true" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjAtNy0xLTEtNjA4NzM_c6f22af3-ce04-42c6-8732-7261d21131f6"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred&#160;compensation&#160;plan&#160;assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if80e359c663446528ea7fc244613e72d_I20220731" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjItMS0xLTEtNjA4NzM_146cf866-cd32-4284-ac41-28da284f1344">295,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idafffdfdd19343369fe4ea6fcf2adc41_I20220731" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjItMy0xLTEtNjA4NzM_ace19455-3e5e-4977-8fbe-7be085617a14">295,415</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic223cabc4a5f4e338f852fb208d2361b_I20220731" xsi:nil="true" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjItNS0xLTEtNjA4NzM_62872c22-47a0-423d-86b9-766f1f797648"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic68f09982cd04ee08d9575c7867d0420_I20220731" xsi:nil="true" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjItNy0xLTEtNjA4NzM_048f4564-b39d-4f23-94ab-ecb19bc8ec48"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4e53966dd741e68b0cb4733e618f4f_I20220731" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjMtMS0xLTEtNjA4NzM_5f694469-9f45-4c35-8b8a-ef5a665f05cc">550,552</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i048434b00f4243ac9b8c0004c1ca2e9b_I20220731" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjMtMy0xLTEtNjA4NzM_b829b1a1-a4dc-4d16-bf26-71de3ffe8a17">390,211</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b27c28448144e91a621b85f6059ac3c_I20220731" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjMtNS0xLTEtNjA4NzM_d2878b45-385e-4ddb-bdbe-4024e5c2c44c">160,341</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8431ad334cb4c1088c914f0978474f7_I20220731" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjMtNy0xLTEtNjA4NzM_d6408730-cc4c-475c-b0f8-ade4aa7bcf85">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8466c8e900dd4161a1a40f64e9ed5953_I20220731" decimals="-3" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjctMS0xLTEtNjA4NzM_e5007c35-678e-455d-a9bb-946673074add">26,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="icbecf2d70f18434aa57395b4d3eb32fb_I20220731" xsi:nil="true" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjctMy0xLTEtNjA4NzM_9dd1201c-0927-45c3-95d1-b244c0d8c425"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c0f328a47404409bca1a0ebdede8cec_I20220731" decimals="-3" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjctNS0xLTEtNjA4NzM_ede073f4-287b-4db9-9367-4011fdb7a122">26,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i4b770fc85d0240358c98d1e09c58e12e_I20220731" xsi:nil="true" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjctNy0xLTEtNjA4NzM_8c77bd55-5e4d-438c-8cda-49c63c759ef6"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred&#160;compensation&#160;plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53e4ed36158c4b1d930ce0b4e5ff0b3b_I20220731" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjktMS0xLTEtNjA4NzM_071f9664-dfcc-4146-a1b7-f2213be2b4e1">295,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fd8bcba80904ba3887c0098912be08c_I20220731" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjktMy0xLTEtNjA4NzM_af1a1f7c-7204-45e5-b47a-f119acb294cd">295,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ief6688f1803d40de85c941423bd8f06b_I20220731" xsi:nil="true" name="us-gaap:OtherLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjktNS0xLTEtNjA4NzM_ef294ade-9259-4904-ba37-e74d4d414f14"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic59431db64704ca6aaeda886b36e4340_I20220731" xsi:nil="true" name="us-gaap:OtherLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjktNy0xLTEtNjA4NzM_67466fa3-8e63-43ba-8c93-b619415625e5"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4e53966dd741e68b0cb4733e618f4f_I20220731" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMzAtMS0xLTEtNjA4NzM_e76355b0-10e7-4955-83b8-b0f7389227de">321,444</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i048434b00f4243ac9b8c0004c1ca2e9b_I20220731" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMzAtMy0xLTEtNjA4NzM_1353d3e7-b792-4c44-a10d-eb73d3ff2805">295,413</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9b27c28448144e91a621b85f6059ac3c_I20220731" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMzAtNS0xLTEtNjA4NzM_d78badbe-96df-4fbe-99b7-b982a9426a6d">26,031</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8431ad334cb4c1088c914f0978474f7_I20220731" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMzAtNy0xLTEtNjA4NzM_132ec427-2ee8-4b3c-bef4-75bc4eef2cc1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="ia5596d80a8da4f0c90412bcc7d455542"><div style="margin-top:9pt"><ix:continuation id="ic947e1c30408416c91fdd5061daec65d"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of October&#160;31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.543%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.502%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;Measurement&#160;Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in&#160;<br/>Active Markets<br/>for Identical&#160;Assets<br/>(Level&#160;1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable&#160;Inputs<br/>(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable&#160;<br/>Inputs<br/>(Level&#160;3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5bcbadbbe39646b4befc5c8ab5ee1e6b_I20211031" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfNS0xLTEtMS02MDg3Mw_92fa4e89-f0be-4ca3-8cdd-ab1798db8139">172,934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i386e6d2afe5e417581f124fadcd6e6df_I20211031" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfNS0zLTEtMS02MDg3Mw_d2653cb2-8673-4498-968d-a28db88c243e">172,934</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic9cd48b335a2476ab139eec54d764ca9_I20211031" xsi:nil="true" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfNS01LTEtMS02MDg3Mw_33add07e-caba-4208-a54e-872190786b4e"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i7e6f51cf371c48c8b853aba416525a91_I20211031" xsi:nil="true" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfNS03LTEtMS02MDg3Mw_74b04733-b28e-4b7c-b4c7-5fb04bf471af"></ix:nonFraction></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i97982b405aba4cd3b8f749770e0ebe09_I20211031" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTAtMS0xLTEtNjA4NzM_738657b3-97e5-4c49-a07b-425481e0607f">6,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ie3f6783b5c0f46d6a82a5d1e3e18088a_I20211031" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTAtMy0xLTEtNjA4NzM_cccf5ff3-87c7-4743-acdd-54258a951bf8"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cd453f4ddd748208d6bc68ae4373770_I20211031" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTAtNS0xLTEtNjA4NzM_099e81ca-176e-44bc-995f-618baad9a93a">6,442</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="iac0bc2ae415847b286b3d2717c5c882a_I20211031" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTAtNy0xLTEtNjA4NzM_a4a5e809-e143-4cf0-90c2-5afb75e4f2b6"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i177bb57dbdad42db94c309dbcb4ebe42_I20211031" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTEtMS0xLTEtNjA4NzM_14c95aad-edf3-41bf-90bf-5dd991a23323">4,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i880cdd419deb4a73b26f4b74f33ca1c8_I20211031" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTEtMy0xLTEtNjA4NzM_d4f527ea-8afd-4e79-b2a6-38c2dec79bf9"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5ddbc05c4874f44bc075d7fb23a927b_I20211031" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTEtNS0xLTEtNjA4NzM_de7cbdfc-1665-4e5e-a77a-ac53c33c3e0b">4,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i3467cdf4a5884954bb71c32b9ee5a5a0_I20211031" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTEtNy0xLTEtNjA4NzM_9b9cb02d-1aff-4e31-a87b-e308912ad835"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51d2b63573be41959620471a9cee70c3_I20211031" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTItMS0xLTEtNjA4NzM_e30f5f5c-79fb-4607-a274-c235718b47e5">103,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i31c8b5868f6e4c0395308990a56c3095_I20211031" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTItMy0xLTEtNjA4NzM_dcc45b09-131f-4b2e-b1b9-242c7d6465d3"></ix:nonFraction></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i920ee9bc0946402f8e2b4f4d4b2fa579_I20211031" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTItNS0xLTEtNjA4NzM_f993a317-6db9-41ba-b618-d4ad437d712c">103,452</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="if5e86237b5b2418b8337539f93ba7f12_I20211031" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTItNy0xLTEtNjA4NzM_0702b300-f6c9-4a7b-bd01-5e9c7df2ee12"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i23b4d868520b47bca45f392f03256ea0_I20211031" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTMtMS0xLTEtNjA4NzM_9998f187-6d3c-4fa9-bfef-f9646f2110fb">33,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i781efb10e93c459a8b50a42b088645b7_I20211031" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTMtMy0xLTEtNjA4NzM_05c43e34-2ea8-4e0c-8de0-c771d4ba6562"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9fafa204191a4ab98f8535b26b447aee_I20211031" decimals="-3" name="us-gaap:InvestmentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTMtNS0xLTEtNjA4NzM_d0685eb6-51ef-4757-ae0e-1b526cf402bb">33,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i323c852cb64548d28e8cb1c5529b9372_I20211031" xsi:nil="true" name="us-gaap:InvestmentsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTMtNy0xLTEtNjA4NzM_d4709964-2ab7-4460-86e5-7d14f1e6487b"></ix:nonFraction></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid&#160;and&#160;other&#160;current&#160;assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92555e64b8b943efb7cd1e0dd76bde08_I20211031" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTktMS0xLTEtNjA4NzM_35573e0a-c445-4182-81e3-baf1b59fa0af">15,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic99b86519cd1494d8e3578f0fd682ad1_I20211031" xsi:nil="true" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTktMy0xLTEtNjA4NzM_cefd422e-10a0-4b74-8fbe-743c723b3f3a"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbe42e222f1c4d9cbc903280a7ff8c04_I20211031" decimals="-3" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTktNS0xLTEtNjA4NzM_c5c5e76f-3d47-4cce-96a1-56f3cc0fdd58">15,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i1d973dd3ced244e5ade3365d3cf513b7_I20211031" xsi:nil="true" name="us-gaap:ForeignCurrencyContractAssetFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTktNy0xLTEtNjA4NzM_c7f4baf2-a13d-4654-87b6-bf3dfab193f1"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred&#160;compensation&#160;plan&#160;assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8e96b0a0aed4535bba1c6a19332ddf6_I20211031" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjEtMS0xLTEtNjA4NzM_7dc0b39a-92bb-43b8-9825-8c390460cb1d">343,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i706363f2f4fa45bf9f3fa0fe718a3d0d_I20211031" decimals="-3" name="us-gaap:OtherAssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjEtMy0xLTEtNjA4NzM_6399b4d8-fdb5-46d4-afb1-dc1f46d18177">343,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i2b22811621324dad9af304416f8c737f_I20211031" xsi:nil="true" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjEtNS0xLTEtNjA4NzM_77ca84ff-9cff-484f-9040-cf4efd505981"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i23ddc55396f84325a99e034625c7fed0_I20211031" xsi:nil="true" name="us-gaap:OtherAssetsFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjEtNy0xLTEtNjA4NzM_8111bbd8-22ad-4fff-99d6-6ff99c4b91fc"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422f79b75565412795b11bbb6406f63f_I20211031" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjItMS0xLTEtNjA4NzM_902835dd-0dbf-4bb3-8d9d-4497040d611c">680,175</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd9e55fecef843f8aab37dcb9394f617_I20211031" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjItMy0xLTEtNjA4NzM_572ede43-4937-43b0-922b-200d59273dc3">516,754</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1ee77a8c01645b0980089278558f6bb_I20211031" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjItNS0xLTEtNjA4NzM_268abfaa-df15-4dbf-b6da-02e5820c3e58">163,421</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4df51ca204f543029e532c7f5d87a19d_I20211031" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjItNy0xLTEtNjA4NzM_c651b7b4-7fb0-4194-8795-b8fd5ed7d474">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92555e64b8b943efb7cd1e0dd76bde08_I20211031" decimals="-3" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjUtMS0xLTEtNjA4NzM_fc9eb7f5-f454-40c9-aa24-de9f84a1712f">2,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ic99b86519cd1494d8e3578f0fd682ad1_I20211031" xsi:nil="true" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjUtMy0xLTEtNjA4NzM_d542e241-1cae-4b36-9d0a-c8b1737bf90b"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icbe42e222f1c4d9cbc903280a7ff8c04_I20211031" decimals="-3" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjUtNS0xLTEtNjA4NzM_b86097fb-a944-4ba2-96d9-4dd65f1f3e6b">2,068</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i1d973dd3ced244e5ade3365d3cf513b7_I20211031" xsi:nil="true" name="us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjUtNy0xLTEtNjA4NzM_ceed8c43-8ee0-4817-9122-1356b5004f22"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie51a33aec9a5410383d63e62aa0f8e02_I20211031" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjctMS0xLTEtNjA4NzM_7bf2b2a1-b240-4cf9-9c39-cc8239e8f415">343,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i847b32b537c847d1bb75529fb66ddf4c_I20211031" decimals="-3" name="us-gaap:OtherLiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjctMy0xLTEtNjA4NzM_c5005017-4dfc-4f83-a904-c18eedfb8420">343,820</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="ibc26c335f8bb4d7b964593e17e08f2d0_I20211031" xsi:nil="true" name="us-gaap:OtherLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjctNS0xLTEtNjA4NzM_6485ffc2-0150-4280-900d-426a606cd2c1"></ix:nonFraction></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="iec73d9b4f7a947d2b1e5e8fc9eb1ca88_I20211031" xsi:nil="true" name="us-gaap:OtherLiabilitiesFairValueDisclosure" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjctNy0xLTEtNjA4NzM_02c86c75-5c24-4c51-89de-782adc756eca"></ix:nonFraction></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i422f79b75565412795b11bbb6406f63f_I20211031" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjgtMS0xLTEtNjA4NzM_ed577f0b-e198-4ea8-b250-d7fd64b44abb">345,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd9e55fecef843f8aab37dcb9394f617_I20211031" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjgtMy0xLTEtNjA4NzM_34e8a973-9dd6-4876-9ce7-5f9b2f9b6a92">343,820</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1ee77a8c01645b0980089278558f6bb_I20211031" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjgtNS0xLTEtNjA4NzM_d9f3c0fb-6a5a-43be-8757-a2a43a329c9a">2,068</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4df51ca204f543029e532c7f5d87a19d_I20211031" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjgtNy0xLTEtNjA4NzM_bf3db175-043f-4b77-a68f-8a9ee2246a82">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Marketable Equity Securities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-marketable equity securities are classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity.</span></div></ix:continuation><div id="i6897932848184c98838ce101c793eaf8_58"></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81OC9mcmFnOjg0MTFiZjEwYmE0NjQyZTE4OGQzNzAxOGNjMDE1MGUzL3RleHRyZWdpb246ODQxMWJmMTBiYTQ2NDJlMTg4ZDM3MDE4Y2MwMTUwZTNfNjM2_9e146eb0-4b5a-4401-9ba5-7d95a891ced0" continuedAt="i24d6d945e6664307b8ee73b73c98331c" escape="true">Restructuring Charges</ix:nonNumeric></span></div><ix:continuation id="i24d6d945e6664307b8ee73b73c98331c"><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of fiscal 2021, we initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization (the 2021 Plan). </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2021 Plan was substantially completed in the first quarter of fiscal 2022 and the total charges under the 2021 Plan were $<ix:nonFraction unitRef="usd" contextRef="id9807ff868594511b069ad79f74394f7_I20220731" decimals="-5" name="us-gaap:RestructuringAndRelatedCostCostIncurredToDate1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81OC9mcmFnOjg0MTFiZjEwYmE0NjQyZTE4OGQzNzAxOGNjMDE1MGUzL3RleHRyZWdpb246ODQxMWJmMTBiYTQ2NDJlMTg4ZDM3MDE4Y2MwMTUwZTNfMzY2_492873c1-9b2d-47c9-858d-cbdb9adb4522">45.5</ix:nonFraction>&#160;million. During the three months ended July&#160;31, 2022, we made payments of $<ix:nonFraction unitRef="usd" contextRef="i0ead4d0fc34a41d9af2d0c6d9e170c76_D20220501-20220731" decimals="-5" name="us-gaap:PaymentsForRestructuring" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81OC9mcmFnOjg0MTFiZjEwYmE0NjQyZTE4OGQzNzAxOGNjMDE1MGUzL3RleHRyZWdpb246ODQxMWJmMTBiYTQ2NDJlMTg4ZDM3MDE4Y2MwMTUwZTNfNDI0_dfbc2b19-8a71-46fb-bf64-47afeeffa941">0.9</ix:nonFraction>&#160;million under the 2021 Plan. As of July&#160;31, 2022, the outstanding restructuring related liabilities were immaterial and recorded in accounts payable and accrued liabilities in the unaudited condensed consolidated balance sheets.</span></div></ix:continuation><div id="i6897932848184c98838ce101c793eaf8_61"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:DebtDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMjIxMQ_c0328eb9-6f51-41ac-ad3e-cc54a118f911" continuedAt="i6a453711d7b046c4b2d16d43e9f89578" escape="true">Credit and Term Loan Facilities</ix:nonNumeric></span></div><ix:continuation id="i6a453711d7b046c4b2d16d43e9f89578" continuedAt="icb9fade3f39b49009c0b877ba2e271cb"><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 22, 2021, we entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amended and restated our previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). Our outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $<ix:nonFraction unitRef="usd" contextRef="id253b1ac3c8845518527a913ecbcca6e_I20210122" decimals="-5" name="us-gaap:LineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfNDQx_10671478-1b13-49fb-9385-bcd60f871862">97.5</ix:nonFraction>&#160;million, were carried over under the Credit Agreement and fully repaid on November 26, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Fourth Amendment extended the termination date of the existing $<ix:nonFraction unitRef="usd" contextRef="i3b87e4bf55424ec28caaa60f64db65b2_I20210122" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfNTk2_e1c762ff-babd-491b-a787-1d70e5e9882a">650.0</ix:nonFraction>&#160;million senior unsecured revolving credit facility (the Revolver) from November 28, 2021 to January 22, 2024, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental loan facility of up to $<ix:nonFraction unitRef="usd" contextRef="ie121303aa422423aaafd0c0c4369d00f_I20210122" decimals="-6" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfODMz_dbd51ad7-6fc3-4b20-bf26-1e4c422a5420">150</ix:nonFraction>&#160;million in the aggregate principal amount. The Credit Agreement contains financial covenants requiring us to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of July&#160;31, 2022, we were in compliance with all financial covenants.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="icb9fade3f39b49009c0b877ba2e271cb" continuedAt="i7372637f060d4c3cb120027ee0e394ec"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was <ix:nonFraction unitRef="usd" contextRef="i2720d1ed6de84a048c4152655893d9f6_I20211031" decimals="-5" name="us-gaap:LinesOfCreditCurrent" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTE1MA_2857be38-2f50-4ad1-8fa6-1edba020cb1d"><ix:nonFraction unitRef="usd" contextRef="i08fbdd23e7c648c8acf71596014fcfb2_I20220731" decimals="-5" name="us-gaap:LinesOfCreditCurrent" format="ixt:fixed-zero" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTE1MA_bd2e4901-961d-4b48-a473-ecbf0e11cd7d">no</ix:nonFraction></ix:nonFraction> outstanding balance under the Revolver as of July&#160;31, 2022 and October&#160;31, 2021. We expect our borrowings, if any, 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. As of July&#160;31, 2022, Revolver bore interest at LIBOR +<ix:nonFraction unitRef="number" contextRef="ie7bf44dade6f416bbf388806adac9bb5_D20211101-20220731" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTQ5MA_7bd6b657-f7d5-4692-a260-d17721787be4">1.000</ix:nonFraction>%. In addition, commitment fees are payable on the Revolver at rates between <ix:nonFraction unitRef="number" contextRef="ie0aacbecdaf94b84a8b72a517b4da80a_D20211101-20220731" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTU2OA_d4480279-2ad8-4182-a00f-c256345f2350">0.125</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i3d6cb403887245528ff3bd5ce147c94a_D20211101-20220731" decimals="INF" name="us-gaap:LineOfCreditFacilityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTU3NQ_83846726-410e-4fc9-a0d0-7208b70fdc0d">0.200</ix:nonFraction>%&#160;per year based on our leverage ratio on the daily amount of the revolving commitment.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2018, we entered into a <ix:nonNumeric contextRef="i2341fc29e7514c9f915c99e57cb698e9_D20180701-20180731" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMjIwOA_3dd52006-d50e-44d3-a5e8-e2a96dc6c1ab">12-year</ix:nonNumeric> <ix:nonFraction unitRef="cny" contextRef="i9bd3e14850c34062b3047d63664eb743_I20180731" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTcwNA_0913b915-4955-4ab6-99df-164241281e06">220.0</ix:nonFraction> million Renminbi (approximately $<ix:nonFraction unitRef="usd" contextRef="i9bd3e14850c34062b3047d63664eb743_I20180731" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTczMQ_1acaf46d-fd37-45a9-adf7-234040348d04">33.0</ix:nonFraction> million) credit agreement with a lender in China to support our facilities expansion. Borrowings bear interest at a floating rate based on the 5 year Loan Prime Rate plus <ix:nonFraction unitRef="number" contextRef="i2341fc29e7514c9f915c99e57cb698e9_D20180701-20180731" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTg5Nw_88f4b86c-cfd6-4d2e-86e8-d3bc7d16b78f">0.74</ix:nonFraction>%. As of July&#160;31, 2022, we had $<ix:nonFraction unitRef="usd" contextRef="i6f19ea119baf4c94b5d9305c599061bc_I20220731" decimals="-5" name="us-gaap:LongTermLineOfCredit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTkxOA_cf469c78-6403-4eec-89bb-f8b75929b6ae">22.0</ix:nonFraction> million outstanding balance under the agreement. </span></div></ix:continuation><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7372637f060d4c3cb120027ee0e394ec">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 id="i6897932848184c98838ce101c793eaf8_64"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:LesseeOperatingLeasesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxNg_3300e11d-58e9-4742-a54f-994ec5d292df" continuedAt="i9dacf1e07339452f826f8060be74dea9" escape="true">Leases</ix:nonNumeric></span></div><ix:continuation id="i9dacf1e07339452f826f8060be74dea9" continuedAt="i20751b15124a40ff914dc68124308cad"><div style="margin-top:6pt;text-align:justify"><span style="color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December&#160;31, 2040, some of which include options to extend the leases for up to <ix:nonNumeric contextRef="i24fe5c566ebd4dc1afeb33804c828962_I20220731" name="us-gaap:LesseeOperatingLeaseRenewalTerm" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMjQz_6a7019b2-8af5-43b3-bfd1-15eb7cd6b7bc">10</ix:nonNumeric> years. Because we are not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments. </span></div><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYwNw_37c79b6f-d269-4321-9c50-0064781065be" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our lease expense during the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0xLTEtMS02MDg3Mw_05cea327-6eb9-4894-ae3b-f0d8e1cc8eb1">23,914</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0zLTEtMS02MDg3Mw_07d9aab9-aef0-450f-997c-bbb02d606eab">23,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy01LTEtMS02MDg3Mw_37c576ff-c530-471c-b4b7-b959ae3b112a">68,105</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy03LTEtMS02MDg3Mw_a38cbf53-d653-4d38-ab18-bf891997fb90">70,818</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0xLTEtMS02MDg3Mw_c45734ef-38ca-469a-8e5a-8ecb2ca29ac7">2,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0zLTEtMS02MDg3Mw_7b04937d-f407-4dc1-b50f-aaf0d72c0ecd">2,184</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS01LTEtMS02MDg3Mw_66b65d66-a347-4c9b-9bd2-ec510a0279bd">7,904</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:VariableLeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS03LTEtMS02MDg3Mw_6124ddaa-12be-42e1-b854-e7de7c03bf2d">5,361</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNi0xLTEtMS02MDg3Mw_e5067722-a9a2-4fd2-b741-164d1e6ac3e2">26,824</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNi0zLTEtMS02MDg3Mw_e68aaaa3-6cec-4181-9321-f477a8705933">26,027</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNi01LTEtMS02MDg3Mw_2e8898ec-84df-4fd8-83b2-c65cc00d2457">76,009</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:LeaseCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNi03LTEtMS02MDg3Mw_a9051903-2df8-4123-b4c6-11eebce4d271">76,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxMw_173f7f1b-7057-4e64-a65c-646c98a7251f" footnoteRole="http://www.xbrl.org/2003/role/footnote">Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</ix:footnote></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxOA_b0f21ead-fd84-4026-a9f1-4d7d540b51d7" footnoteRole="http://www.xbrl.org/2003/role/footnote">Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. </ix:footnote></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information during the period presented was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:68.421%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.413%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.525%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.416%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjQ3ZGY1N2U2Mzc1OTQzZDA4ZDkwZjkzYzg4NTUzNGQxL3RhYmxlcmFuZ2U6NDdkZjU3ZTYzNzU5NDNkMDhkOTBmOTNjODg1NTM0ZDFfMy01LTEtMS02MDg3Mw_69bbb908-d685-475c-8f96-dec73271c0ca">62,888</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OperatingLeasePayments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjQ3ZGY1N2U2Mzc1OTQzZDA4ZDkwZjkzYzg4NTUzNGQxL3RhYmxlcmFuZ2U6NDdkZjU3ZTYzNzU5NDNkMDhkOTBmOTNjODg1NTM0ZDFfMy03LTEtMS02MDg3Mw_feaf4d67-82f3-4f19-96cf-477a4cce42b4">64,516</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjQ3ZGY1N2U2Mzc1OTQzZDA4ZDkwZjkzYzg4NTUzNGQxL3RhYmxlcmFuZ2U6NDdkZjU3ZTYzNzU5NDNkMDhkOTBmOTNjODg1NTM0ZDFfNC01LTEtMS02MDg3Mw_709dcfa0-5bfa-4e18-b0f0-e820eba39834">154,693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjQ3ZGY1N2U2Mzc1OTQzZDA4ZDkwZjkzYzg4NTUzNGQxL3RhYmxlcmFuZ2U6NDdkZjU3ZTYzNzU5NDNkMDhkOTBmOTNjODg1NTM0ZDFfNC03LTEtMS02MDg3Mw_248395bf-c02f-43e9-8304-ada078a99222">92,149</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="snps:LesseeLeaseTermandDiscountRateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYwOQ_1544175e-d078-4617-b6cc-3b46434c14ae" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:69.248%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.434%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.437%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmNiMmMyODZkNDA2ODRmZWNiNzFjM2NjNmEyNjE3MWU0L3RhYmxlcmFuZ2U6Y2IyYzI4NmQ0MDY4NGZlY2I3MWMzY2M2YTI2MTcxZTRfMi0xLTEtMS02MDg3Mw_6d457adb-a33a-422b-9e43-27117a7a7fc9">9.32</ix:nonNumeric></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmNiMmMyODZkNDA2ODRmZWNiNzFjM2NjNmEyNjE3MWU0L3RhYmxlcmFuZ2U6Y2IyYzI4NmQ0MDY4NGZlY2I3MWMzY2M2YTI2MTcxZTRfMi0zLTEtMS02MDg3Mw_05acf9d5-8244-4f80-ba1d-0b298acdce40">8.00</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmNiMmMyODZkNDA2ODRmZWNiNzFjM2NjNmEyNjE3MWU0L3RhYmxlcmFuZ2U6Y2IyYzI4NmQ0MDY4NGZlY2I3MWMzY2M2YTI2MTcxZTRfMy0xLTEtMS02MDg3Mw_f21b5aab-dd50-471a-8118-fe57c34ef9c6">2.18</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmNiMmMyODZkNDA2ODRmZWNiNzFjM2NjNmEyNjE3MWU0L3RhYmxlcmFuZ2U6Y2IyYzI4NmQ0MDY4NGZlY2I3MWMzY2M2YTI2MTcxZTRfMy0zLTEtMS02MDg3Mw_7c124835-d85f-4c72-af2c-beb9a15d9349">2.01</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:nonNumeric></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i20751b15124a40ff914dc68124308cad"><div style="margin-top:9pt"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxNA_63bc58e5-de2a-449d-bfdb-325a1bcf0488" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represented the maturities of our future lease payments due under operating leases as of July&#160;31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:84.258%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.542%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Payments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfMi0xLTEtMS02MDg3Mw_c5f3e741-f584-4032-90cf-3c847d027db1">18,637</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfMy0xLTEtMS02MDg3Mw_703d0429-2f93-493a-bde3-2f3d5fc46231">67,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfNC0xLTEtMS02MDg3Mw_13de97cf-a163-45f3-8dbf-5cbadec64c9c">90,806</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfNS0xLTEtMS02MDg3Mw_f59a0dd5-ce62-4828-aaa6-d4ac2995d692">80,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfNi0xLTEtMS02MDg3Mw_633c0078-cb1b-4647-bc79-844f96b181e0">70,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfNy0xLTEtMS02MDg3Mw_726f0a85-0e1e-405f-afcb-5050ad2cc030">400,021</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfOC0xLTEtMS02MDg3Mw_2db0924b-c4cd-4839-abeb-12f0305c2885">727,508</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfOS0xLTEtMS02MDg3Mw_1238d1f5-26cc-4798-8062-4e9d07d3bd05">80,408</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfMTAtMS0xLTEtNjA4NzM_6331a3e6-50b0-49bc-b4a1-2ac9d19efbb2">647,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:nonNumeric></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain facilities owned by us were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxMA_c09ee2cf-cdec-42b3-8ed0-23350a45117c" continuedAt="i0ce2a120ab7241c7a4b88584e9a2b23b" escape="true">The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of&#160;July&#160;31, 2022&#160;were as follows:</ix:nonNumeric></span></div><div style="margin-top:9pt"><ix:continuation id="i0ce2a120ab7241c7a4b88584e9a2b23b"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:82.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.421%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Receipts</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfMi0xLTEtMS02MDg3Mw_2dc2ac42-7a3b-4876-a6fe-a5cf4ed2b1cb">4,274</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfMy0xLTEtMS02MDg3Mw_45c85286-d377-41e6-96c7-4e13b346371f">16,240</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfNC0xLTEtMS02MDg3Mw_8b0de5ac-65e5-4698-a2e6-d77da2df35cd">24,591</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfNS0xLTEtMS02MDg3Mw_33ac9d9e-0d9a-43d4-91f5-e90db335f7e7">24,479</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfNi0xLTEtMS02MDg3Mw_ca407e6e-90fc-4965-b8f9-4854f24be982">25,333</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfNy0xLTEtMS02MDg3Mw_3bd1d903-2c5a-4673-a189-388fa477fc0e">110,189</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" name="us-gaap:LessorOperatingLeasePaymentsToBeReceived" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfOC0xLTEtMS02MDg3Mw_4d42a999-6efb-4c89-a00d-acac56a93963">205,106</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></ix:continuation></div></ix:continuation><div><span><br/></span></div><div id="i6897932848184c98838ce101c793eaf8_67"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ComprehensiveIncomeNoteTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RleHRyZWdpb246OWE3NGUyZmEwMGI1NDVmNmI4ZGJmMjY4NWIxM2MwYjRfMzIz_0f1fef28-b698-47df-8624-b4bc62af12b7" continuedAt="i45962904cf5c4be6b3d7c0c72df72f45" escape="true">Accumulated Other Comprehensive Income (Loss)</ix:nonNumeric></span></div><ix:continuation id="i45962904cf5c4be6b3d7c0c72df72f45" continuedAt="i1bc205f25f17458198da3e91a2556d19"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RleHRyZWdpb246OWE3NGUyZmEwMGI1NDVmNmI4ZGJmMjY4NWIxM2MwYjRfMzM2_57cf4eb4-8fda-47d8-8d04-fa4d69206920" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:68.841%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.562%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.564%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative currency translation adjustments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="idf3600b955744a63b47e6a7c80c67be0_I20220731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfMy0xLTEtMS02MDg3Mw_8cf49abd-e1cb-4cd8-80cf-3762e6648a69">112,037</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i12d41292670f4741883a538cf73cb43f_I20211031" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfMy0zLTEtMS02MDg3Mw_6ed3e4c5-94ee-4f79-b433-4bcca656c881">48,047</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on derivative instruments, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie90ebfaf47cd4edc883af4ddf52d79bc_I20220731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNC0xLTEtMS02MDg3Mw_18571877-a6e9-4a6d-8563-0ff000bc820b">41,536</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ibeb1bc8d0af04f919bd89f0a6db1edc8_I20211031" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNC0zLTEtMS02MDg3Mw_0ee0f442-28ab-45ca-96e6-9a090d9ae144">1,311</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale securities, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie18e52b3bd854fb98a030d2b23f81266_I20220731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNS0xLTEtMS02MDg3Mw_776d3c46-07fd-4b60-b4df-a1ecb8326ef5">1,920</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie1b86d8820df490983def4657b01ec3d_I20211031" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNS0zLTEtMS02MDg3Mw_0be857a9-595e-4904-a3ff-a5cbf7b83268">246</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNi0xLTEtMS02MDg3Mw_73b925d6-0079-47fa-9213-9b36170d7ba0">155,493</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNi0zLTEtMS02MDg3Mw_a3078531-2258-41cf-98d6-66cde7c0a7ad">49,604</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i1bc205f25f17458198da3e91a2556d19"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RleHRyZWdpb246OWE3NGUyZmEwMGI1NDVmNmI4ZGJmMjY4NWIxM2MwYjRfMzMz_b1cec931-db55-4ca9-a19e-eef7f89881cf" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on cash flow hedges, net of taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i262fcb2da22b4908978436a26a19750b_D20220501-20220731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNS0xLTEtMS02MDg3Mw_f2bae850-4a2d-43f0-b818-fba3f719ac6e">3,651</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i41eb315e08104d908b8817240fb4e6d1_D20210501-20210731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNS0zLTEtMS02MDg3Mw_e30e0f60-253c-483b-95c0-297ee4073735">1,563</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i540cdf256832463081b3a07ad6e63ae5_D20211101-20220731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNS01LTEtMS02MDg3Mw_54d397be-8f03-481e-8ccd-95ff64661c82">3,309</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id37f855519e645dd9077678ae7f10e74_D20201101-20210731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNS03LTEtMS02MDg3Mw_9f603686-0d9c-432d-9174-6fbd0c8640fb">2,597</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic01d8233e3264b0e9bf583933c07857c_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNi0xLTEtMS02MDg3Mw_814d84fb-35fa-447a-9be3-ef9314c156a7">3,687</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i84ea5404deb54e6a86a160a158562e17_D20210501-20210731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNi0zLTEtMS02MDg3Mw_d5169c43-97ac-4baa-bc77-13a1c36cd115">3,267</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i184e8509d3dc4abaa6fe57222a140d16_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNi01LTEtMS02MDg3Mw_72180170-2ea5-4690-b270-cdeaea6f931e">4,852</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia22ffd3a72a84636a5cd55cb43003c01_D20201101-20210731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNi03LTEtMS02MDg3Mw_e885bfa5-56ae-4777-aed1-bbad8b881059">9,583</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i95ab6b1b4cf84174a334f7ece1c3a301_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfOS0xLTEtMS02MDg3Mw_f747b4d6-bede-4ea7-931c-607aa41dbe46">36</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i619b6e9ee2394e919e8c2f07f1cdc05e_D20210501-20210731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfOS0zLTEtMS02MDg3Mw_5c86ae3f-0599-44ae-bc78-5ab51710098b">4,830</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if6be996bcab741af966f731780fbe3c5_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfOS01LTEtMS02MDg3Mw_8efbeca8-029a-4355-b6ee-3cff0756b9f5">1,543</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38bebb0f5aa24027a247c833607d5337_D20201101-20210731" decimals="-3" name="us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfOS03LTEtMS02MDg3Mw_cafc82b6-d1d0-42ce-a01a-c36f3600d3e7">12,180</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i6897932848184c98838ce101c793eaf8_70"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:TreasuryStockTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4OA_43eef187-3690-439e-a1f2-62223eee39fd" continuedAt="ia4b5ae7c54074325b3ab52ff52b85ed3" escape="true">Stock Repurchase Program</ix:nonNumeric></span></div><ix:continuation id="ia4b5ae7c54074325b3ab52ff52b85ed3"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board of Directors (the Board) approved a stock repurchase program (the Program) with authorization to purchase up to $<ix:nonFraction unitRef="usd" contextRef="i2ef6019f8de9479d9fa62e9ace225596_I20211210" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="9" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTYx_ac2e4619-be15-4f33-9a0f-fb442e1ca66e">1.0</ix:nonFraction> billion of our common stock in December 2021. As of July&#160;31, 2022, $<ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMjEy_395c5c9a-1ee3-473c-950f-c8c42f1c0986">242.7</ix:nonFraction> million remained available for future repurchases under the Program.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, we entered into an accelerated stock repurchase agreement (the May 2022 ASR) to repurchase an aggregate of $<ix:nonFraction unitRef="usd" contextRef="ibf34b1660e214dacb56b01ec7d5d4d76_I20220531" decimals="-5" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDA2_23067fd1-7b20-4693-aff5-21ec92ee06fc">200.0</ix:nonFraction> million of our common stock. Pursuant to the May 2022 ASR, we made a prepayment of $<ix:nonFraction unitRef="usd" contextRef="ic77bc621847045bb97cda2370302c3b1_D20220501-20220531" decimals="-5" name="snps:StockRepurchaseProgramPrepaymentDuringPeriod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDg5_71383061-cae9-4e47-84f5-728e0dd6875c">200.0</ix:nonFraction> million to receive initial deliveries of shares valued at $<ix:nonFraction unitRef="usd" contextRef="ibf34b1660e214dacb56b01ec7d5d4d76_I20220531" decimals="-5" name="snps:AcceleratedShareRepurchaseInitialShareDeliveryAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNTQy_f52cfde9-8c73-48fe-96fc-81d84d52c911">160.0</ix:nonFraction> million. The remaining balance of $<ix:nonFraction unitRef="usd" contextRef="iaf8887b9814e4971840587cd6fb89230_D20220801-20220831" decimals="-5" name="snps:StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNTcx_ff8a16fb-e574-4182-8a10-485517eef4ed">40.0</ix:nonFraction> million was settled in August 2022. Total shares purchased under the May 2022 ASR were approximately <ix:nonFraction unitRef="shares" contextRef="iaf8887b9814e4971840587cd6fb89230_D20220801-20220831" decimals="-5" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNjcx_5fddf2c7-1f99-4f09-b33d-b5b52d812b26">0.6</ix:nonFraction>&#160;million shares, at an average purchase price of $<ix:nonFraction unitRef="usdPerShare" contextRef="iaf8887b9814e4971840587cd6fb89230_D20220801-20220831" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNzE0_ed5c99dc-dc15-471d-8d98-9f50285f5e1e">320.24</ix:nonFraction> per share.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended July&#160;31, 2022, we also repurchased on the open market approximately <ix:nonFraction unitRef="shares" contextRef="id65e7b2ed8d54dbe9c33690e431c79e4_D20220501-20220731" decimals="-5" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfODE1_a08e855e-78ce-4b82-8e18-bc69ec69794b">0.2</ix:nonFraction>&#160;million shares of our common stock at an average price of $<ix:nonFraction unitRef="usdPerShare" contextRef="id65e7b2ed8d54dbe9c33690e431c79e4_D20220501-20220731" decimals="2" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfODY4_b29dc232-c952-46a3-9d17-6b1238e55cd2">298.50</ix:nonFraction> per share for an aggregate purchase price of $<ix:nonFraction unitRef="usd" contextRef="id65e7b2ed8d54dbe9c33690e431c79e4_D20220501-20220731" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfOTE2_92bc7e9e-75ae-496c-af92-adbaf9dcb636">57.3</ix:nonFraction>&#160;million.</span></div><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI5MQ_9ccfccd5-6897-4292-b71f-a2dfbb276c4d" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"></td><td style="width:37.144%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares repurchased</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0xLTEtMS02MDg3Mw_5f36273d-ad0e-41e8-8b9d-e389b8ee31c1">715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0zLTEtMS02MDg3Mw_29fbce7f-81c0-412a-a701-d2858da451d4">521</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy01LTEtMS02MDg3Mw_fcde95f7-333d-4ac7-8100-38736430702e">2,400</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy03LTEtMS02MDg3Mw_38e04525-90aa-465d-956f-2135c94eb770">2,114</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of the repurchased shares</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0xLTEtMS02MDg3Mw_7d558012-6a3f-4c1a-a1a3-2d3ff2446c83">217,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0zLTEtMS02MDg3Mw_a49bb6ca-ac60-4025-a30c-c8529922553a">140,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS01LTEtMS02MDg3Mw_3d1eedfe-3ed5-4494-8d51-19c1de77c57b">752,266</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS03LTEtMS02MDg3Mw_03195fc5-8d8d-4411-a53a-bba91435f784">538,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reissuance of treasury stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0xLTEtMS02MDg3Mw_d7b9b3f6-2ce7-47f7-94e1-1b6a812196bf">764</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0zLTEtMS02MDg3Mw_1cb5b6c4-d826-4c4e-8612-f90b36359641">564</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi01LTEtMS02MDg3Mw_5adf4103-e14e-4652-b669-34ea6d191ae7">2,342</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi03LTEtMS02MDg3Mw_79eca4d0-abcd-4ffb-9de8-caa44c6f2730">2,093</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDM5ODA0NjUxMzY4Ng_62b49f93-8e13-45d9-bede-01652db78968" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the <ix:nonFraction unitRef="shares" contextRef="i2b7d1fc0008545e299b2857ea665c8c3_D20220801-20220831" decimals="0" name="snps:AcceleratedShareRepurchasesSettlementOfEquityForward" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTA5OTUxMTYzMDMyMw_75cd6414-bf99-4f9e-8f18-2a554680a19c">101,821</ix:nonFraction> shares and $<ix:nonFraction unitRef="usd" contextRef="iaf8887b9814e4971840587cd6fb89230_D20220801-20220831" decimals="-5" name="snps:StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTA5OTUxMTYzMDMwMw_92fd921a-c9b6-4ec2-a574-66a0402c21c6">40.0</ix:nonFraction>&#160;million equity forward contract from the May 2022 ASR settled in August 2022.</span></ix:footnote></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4MQ_c8305458-5ce3-48c8-82e6-35a32fe99e63" footnoteRole="http://www.xbrl.org/2003/role/footnote"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the <ix:nonFraction unitRef="shares" contextRef="ibd444189c4a048eea30f48aaf410db1e_D20210801-20210820" decimals="0" name="snps:AcceleratedShareRepurchasesSettlementOfEquityForward" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMjUwOQ_2a65dcb3-037b-4024-b371-f1e9b4616eda">99,573</ix:nonFraction> shares and $<ix:nonFraction unitRef="usd" contextRef="i700712491f0b439e8cf367dee3db0338_D20210801-20210820" decimals="-5" name="snps:StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTIwMA_b201b9a9-a51c-4b0f-a95e-859d05d8ad75">35.0</ix:nonFraction>&#160;million equity forward contract from the June 2021 ASR settled in August 2021.</span></ix:footnote></div></ix:nonNumeric></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">20</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_73"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxNg_28f7eb3a-8549-433e-8e9b-e826b21827b3" continuedAt="i27d11764d1d54d4c8d0baf02020d038a" escape="true">Stock-Based Compensation</ix:nonNumeric></span></div><ix:continuation id="i27d11764d1d54d4c8d0baf02020d038a"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcwNA_3a0edf59-9efa-43e4-a3f2-f0dc8295f21b" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation cost recognized in the unaudited condensed consolidated statements of income for our stock compensation arrangements was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.392%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.237%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5c2933d31f5c4b22a321eb109f366f69_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMy0xLTEtMS02MDg3Mw_b8f04028-08a9-4867-aea5-ccf5022c2c8c">15,318</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie600299103114ac38c9cacf2b3305f40_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMy0zLTEtMS02MDg3Mw_e92c533e-8969-4ca3-829b-db05936d15b5">9,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6794cbeebd6d4e0892cd5164c332b7dd_D20211101-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMy01LTEtMS02MDg3Mw_bc94ba3b-310f-4bf8-9b78-f439e6ba8b94">39,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib1d4c50e7f78436d9043009023a8effe_D20201101-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMy03LTEtMS02MDg3Mw_b7425d53-5ef0-48e2-ab0d-5fd358085090">28,238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of maintenance and service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1854e3e762aa47b88bbfefd7902326bd_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNC0xLTEtMS02MDg3Mw_63ad229d-4eec-42a1-8571-138a5117be84">6,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3120897b438b432d94004d28ac76ef3c_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNC0zLTEtMS02MDg3Mw_95f093d5-178a-4790-8e4d-e16bf1a692ae">3,446</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib33c1dfd109e4d9b94bc66dec0b38dad_D20211101-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNC01LTEtMS02MDg3Mw_fa8ec192-85cd-437d-9a99-5dcc8d4d13d6">17,335</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0cda403a5eb24aaa9eebf330d8f7aee2_D20201101-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNC03LTEtMS02MDg3Mw_4572c7a8-29ad-4a7f-8721-83ccd788eb68">10,192</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib07bdc97da4c486793cadd8f579784c6_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNS0xLTEtMS02MDg3Mw_98087463-a85f-48fe-a2ab-33162c6b688e">68,243</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7fff44f58822404c8181396a09725c08_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNS0zLTEtMS02MDg3Mw_88a8d5f7-388d-459a-ab80-cdf76a71067b">42,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i631b038f4678434a9735a05dd7e43e17_D20211101-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNS01LTEtMS02MDg3Mw_f3c92eb7-e9fd-44b7-991f-7a73d39e2d17">175,892</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i59b13d667f7a4b50b6343dc1372944d0_D20201101-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNS03LTEtMS02MDg3Mw_cf730c78-0010-4b71-8302-9ae199a26b00">124,231</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4e24b7517dc4cab9e022f1fd6df9715_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNi0xLTEtMS02MDg3Mw_7903829d-e4ce-4829-a7a5-729b953f63ae">22,998</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1a4c9d1eddf84455a3b2cf5213ec24b2_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNi0zLTEtMS02MDg3Mw_a255886f-bb86-4ab0-b61f-cea95c2797f7">15,330</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00cd977d860442f780e5883652a3bcef_D20211101-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNi01LTEtMS02MDg3Mw_4e3bbc9c-4d40-4b6b-a0ba-860e9c73e7f3">60,090</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9a33efa87fc84765b258a2b1980c6e48_D20201101-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNi03LTEtMS02MDg3Mw_32eab82c-e88a-41b7-8595-a9ea8a15269b">45,040</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i970a303c259e44dea5809a19bdbe1cf2_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNy0xLTEtMS02MDg3Mw_b5b553d4-6fb4-4467-942d-2434dbf90f55">14,187</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e0a0f5cbc194c18b94d57360399368c_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNy0zLTEtMS02MDg3Mw_14d8c70c-f26f-4977-bf91-7fbd6da31b2e">14,374</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4e6b86aa17cd484980270af6b24659c4_D20211101-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNy01LTEtMS02MDg3Mw_d16dea1a-b1e9-4450-addf-e0e286555368">40,517</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie79a326e5b10436bb376503dd9f4ac05_D20201101-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNy03LTEtMS02MDg3Mw_ff36d201-e679-478f-adec-317f3b97440b">40,829</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense before taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0xLTEtMS02MDg3Mw_d195ae18-cc81-42cd-ba45-533a37198fb4">127,605</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0zLTEtMS02MDg3Mw_9a041654-0279-47e0-8139-fb9df30f99a6">85,162</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC01LTEtMS02MDg3Mw_cf3c049d-13ab-424c-ae4b-755aac9f7614">333,437</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC03LTEtMS02MDg3Mw_edb923c1-b20f-41c6-9a8b-9d76957b22ba">248,530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOS0xLTEtMS02MDg3Mw_867b079e-5d9b-4c94-acb2-40c089b1b11c">20,940</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOS0zLTEtMS02MDg3Mw_1fe28912-2836-4de5-821f-ff9ef013e3fb">13,277</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOS01LTEtMS02MDg3Mw_aa0d0581-0ce0-445f-a65e-d351caf97d12">54,717</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOS03LTEtMS02MDg3Mw_b12483ef-536f-432e-a0e0-455cc9f18e59">38,746</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense after taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMTAtMS0xLTEtNjA4NzM_674d7432-d996-4648-81af-fb0fe129d545">106,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMTAtMy0xLTEtNjA4NzM_be633897-60b6-44a3-af37-5b0cb1c39659">71,885</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMTAtNS0xLTEtNjA4NzM_4f6f3bbf-6003-4d79-a26b-15d3a51d6f7f">278,720</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMTAtNy0xLTEtNjA4NzM_3343b23c-7815-4d25-944f-6d2b72ce75c2">209,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> <ix:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxOQ_2993dec8-1d12-43de-b520-6af65b099217" continuedAt="ia51cf3e4aa9d4e939ea21ee0323dff42" footnoteRole="http://www.xbrl.org/2003/role/footnote">During the three and nine months ended July&#160;31, 2022, we recognized stock-based compensation expense relating to restricted stock units (RSUs), granted to senior executives in February 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be </ix:footnote></span><ix:continuation id="ia51cf3e4aa9d4e939ea21ee0323dff42"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">earned are <ix:nonFraction unitRef="number" contextRef="i269ba8a6c4204c078fe710d1700d4717_I20220731" decimals="3" name="snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfNzky_2641f1ec-7f40-4598-ad27-bbf3923e9c05">187.5</ix:nonFraction>% of the target number of the initial a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">wards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved. The grant date fair value for the market-based RSUs of $<ix:nonFraction unitRef="usdPerShare" contextRef="i4f151cbb7bcb4f9d9287c5dbfcbed102_D20211101-20220731" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTA1MA_0a113a7d-c3f4-481f-a7be-b14b65a782ac">280.82</ix:nonFraction> was determined using a Monte Carlo simulation model with the following assumptions: expected volatility of <ix:nonFraction unitRef="number" contextRef="i4f151cbb7bcb4f9d9287c5dbfcbed102_D20211101-20220731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTE2MA_b1f8bbd7-b10f-4461-8e70-c430f28bc081">33.01</ix:nonFraction>%, risk-free interest rate of <ix:nonFraction unitRef="number" contextRef="i4f151cbb7bcb4f9d9287c5dbfcbed102_D20211101-20220731" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTE5MQ_5cd20b3b-f55a-4216-925e-ca74d71684a0">1.33</ix:nonFraction>% and an expected term of <ix:nonNumeric contextRef="i4f151cbb7bcb4f9d9287c5dbfcbed102_D20211101-20220731" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTIxOA_097c7b03-f9e9-4192-b1df-fbcdd6e67230">1.69</ix:nonNumeric> years.</span></ix:continuation></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, we had $<ix:nonFraction unitRef="usd" contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTIzOQ_37e5eb67-2fa7-4f22-ba9d-ea09af940e6f">1,057.7</ix:nonFraction> million of total unrecognized stock-based compensation expense relating to options, RSUs and restricted stock awards, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTQyMQ_22c27e0c-a2d8-467e-a41e-67784b7d9904">2.4</ix:nonNumeric> years. As of July&#160;31, 2022, we had $<ix:nonFraction unitRef="usd" contextRef="ifdccfb8de7c243258a7c2b94c7369ecf_I20220731" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTQ0Mg_c31f4ace-6286-4961-8670-bda13b14cd70">59.7</ix:nonFraction> million of unrecognized stock-based compensation expense relating to our Employee Stock Purchase Plan (ESPP), which is expected to be recognized over a period of approximately <ix:nonNumeric contextRef="icc150fa5255940e7835992ba73a5074f_D20220501-20220731" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTYxMw_2d431b71-a86a-4db6-a6a5-2173aa2c78f5">2.0</ix:nonNumeric> years.</span></div><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxNA_cb163c34-b1c9-4862-8a87-af2a26b41d6e" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic values of equity awards exercised during the periods were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of awards exercised</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOmNiZWNmODFkMjhlZTRiMjM4ZTgzZDQyYmQyOGI3ZTU3L3RhYmxlcmFuZ2U6Y2JlY2Y4MWQyOGVlNGIyMzhlODNkNDJiZDI4YjdlNTdfMy0xLTEtMS02MDg3Mw_b7c1204f-12cf-4e46-8010-8f4beba4088d">86,080</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOmNiZWNmODFkMjhlZTRiMjM4ZTgzZDQyYmQyOGI3ZTU3L3RhYmxlcmFuZ2U6Y2JlY2Y4MWQyOGVlNGIyMzhlODNkNDJiZDI4YjdlNTdfMy0zLTEtMS02MDg3Mw_b9d32411-66e0-43eb-8b06-4b9d5c0ea2cd">30,896</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOmNiZWNmODFkMjhlZTRiMjM4ZTgzZDQyYmQyOGI3ZTU3L3RhYmxlcmFuZ2U6Y2JlY2Y4MWQyOGVlNGIyMzhlODNkNDJiZDI4YjdlNTdfMy01LTEtMS02MDg3Mw_cb9112fb-a755-4a2e-bd90-e8a50e63c0f0">245,468</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOmNiZWNmODFkMjhlZTRiMjM4ZTgzZDQyYmQyOGI3ZTU3L3RhYmxlcmFuZ2U6Y2JlY2Y4MWQyOGVlNGIyMzhlODNkNDJiZDI4YjdlNTdfMy03LTEtMS02MDg3Mw_e776a516-9b83-4883-a61c-075fef70bd25">143,100</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div><span><br/></span></div><div id="i6897932848184c98838ce101c793eaf8_76"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RleHRyZWdpb246ZGVjYzM2ODhmOWRmNGNjMTg1ZTliZmQ2NGNjODdmMTFfNjEw_91e37ce4-983d-4412-9779-cadf92ae77e2" continuedAt="i11683527116f456ea6436920203d69b8" escape="true">Net Income Per Share</ix:nonNumeric></span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i11683527116f456ea6436920203d69b8" continuedAt="i7600c9267c7e45028c1ebd4f657daf56">We compute basic net income per share by dividing net income available to common stockholders 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 RSUs and awards during the period using the treasury stock method.</ix:continuation></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i7600c9267c7e45028c1ebd4f657daf56"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RleHRyZWdpb246ZGVjYzM2ODhmOWRmNGNjMTg1ZTliZmQ2NGNjODdmMTFfNjAw_f02c676c-df51-4e07-b57c-e97e06ebea00" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciled 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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.905%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.355%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributed to Synopsys</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNC0xLTEtMS02MDg3Mw_156f74ff-75d0-4e29-bf79-8b001a58e26a">222,626</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNC0zLTEtMS02MDg3Mw_85e6c5a7-0cfd-4270-9433-1ae265c83ca2">198,646</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNC01LTEtMS02MDg3Mw_fb973edb-8727-4a6d-82e5-c85a0a31ed74">831,094</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNC03LTEtMS02MDg3Mw_3f6a6483-91de-452f-84a1-9a54a265bb67">556,069</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for basic net income per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNi0xLTEtMS02MDg3Mw_ce16f7fd-869a-4154-9f53-0400bc9b5077">152,938</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNi0zLTEtMS02MDg3Mw_37373243-b08c-40af-a4b0-b997c1084c1b">152,635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNi01LTEtMS02MDg3Mw_2aaee5ab-95cf-4741-a1f6-4481d0002337">153,082</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNi03LTEtMS02MDg3Mw_a99a3473-33d1-477a-9475-771a6ebe82b5">152,619</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common share equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNy0xLTEtMS02MDg3Mw_17dd3734-13a0-4654-b41e-ff09eaab1f2b">2,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNy0zLTEtMS02MDg3Mw_a419d3a4-697e-4ad6-8fc1-56e350674334">4,272</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNy01LTEtMS02MDg3Mw_a31661d5-1da2-4416-9260-7441606d6326">3,463</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNy03LTEtMS02MDg3Mw_b7ed41ad-e40b-4ce0-afeb-a63f9de95ae9">4,539</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for diluted net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfOC0xLTEtMS02MDg3Mw_20e0e9ff-f304-4af0-83d7-39d2881679e0">155,806</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfOC0zLTEtMS02MDg3Mw_b3581d02-4837-43a1-ad24-f5962dbb76e8">156,907</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfOC01LTEtMS02MDg3Mw_2b155f64-9a34-4840-831d-13534ec0e807">156,545</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfOC03LTEtMS02MDg3Mw_0d77aa1c-e6a4-4531-8b89-1ceba07c46fc">157,158</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributed to Synopsys:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTAtMS0xLTEtNjA4NzM_ecc64475-5d9d-4191-9078-538d885dd231">1.46</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTAtMy0xLTEtNjA4NzM_85f85099-92a7-44a3-9703-662e370b7c59">1.30</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTAtNS0xLTEtNjA4NzM_ae27bec7-4104-4c63-ab23-e0dd28f36148">5.43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTAtNy0xLTEtNjA4NzM_65f83652-f76a-490d-aed2-c6580efbc0d7">3.64</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTEtMS0xLTEtNjA4NzM_52fe0f94-54c9-4129-84fc-1a31581f38b8">1.43</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTEtMy0xLTEtNjA4NzM_4cb1587a-60ff-4353-b8af-75f8726d4698">1.27</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTEtNS0xLTEtNjA4NzM_51ce1dba-7bd1-4f62-9156-b1832fad3a02">5.31</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTEtNy0xLTEtNjA4NzM_cdc988a6-c13c-49b4-8f42-6d6a9be068da">3.54</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive employee stock-based awards excluded</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTItMS0xLTEtNjA4NzM_2d163e20-5047-4f96-b404-d7e94fa7aa9c">336</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTItMy0xLTEtNjA4NzM_9e98ad8e-013b-4772-9872-1e001d59b9f4">355</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTItNS0xLTEtNjA4NzM_85c83a86-8503-4c46-9223-c205c245213d">268</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTItNy0xLTEtNjA4NzM_4eb57a2e-ce0c-484e-9181-539209f0fcaa">405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i6897932848184c98838ce101c793eaf8_79"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RleHRyZWdpb246ZDM0NGY4MWM4YzhhNDYzNmI4MTM4Y2VlN2JiMTdlNTZfMjQ4OQ_08a8aec6-1c29-4fe7-9ea1-00d5de3da072" continuedAt="id5058cf50c5f4c539646fd2720f39ae5" escape="true">Segment Disclosure</ix:nonNumeric></span></div><ix:continuation id="id5058cf50c5f4c539646fd2720f39ae5" continuedAt="i1f336434154b4fdcba281e4233e7d4c3"><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment reporting is based upon the &#8220;management approach,&#8221; i.e.,&#160;how management organizes our operating segments for which separate financial information is (1)&#160;available and (2)&#160;evaluated regularly by the Chief Operating Decision Maker (CODM) in deciding how to allocate resources and in assessing performance. Until the second quarter of fiscal 2022, we had two CODMs, our two Co-Chief Executive Officers. One of our Co-Chief Executive Officers transitioned out of this role effective May 1, 2022. In the third quarter of fiscal 2022, our CODM was our Chief Executive Officer.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have <ix:nonFraction unitRef="segment" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="INF" name="us-gaap:NumberOfReportableSegments" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RleHRyZWdpb246ZDM0NGY4MWM4YzhhNDYzNmI4MTM4Y2VlN2JiMTdlNTZfNTg0_1e9ec6a0-ce74-4aa9-9ded-9a4837b7153f">two</ix:nonFraction> reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and other associated 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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information provided to and used by the CODM 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 revenue by geographic region. </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i1f336434154b4fdcba281e4233e7d4c3"><div style="margin-top:9pt"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RleHRyZWdpb246ZDM0NGY4MWM4YzhhNDYzNmI4MTM4Y2VlN2JiMTdlNTZfMjUwOQ_b8ad4a76-538c-4f2b-b0ec-34a2661a6ce0" escape="true"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information by reportable segment was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Segments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNC0xLTEtMS02MDg3Mw_6c1c25f8-a2df-49e8-b972-a78348452021">1,247,766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNC0zLTEtMS02MDg3Mw_a6b81817-5470-4aab-ae92-76cfb03ce198">1,057,130</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNC01LTEtMS02MDg3Mw_7a28adb0-2f76-479e-8772-154465bf73b6">3,797,250</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNC03LTEtMS02MDg3Mw_d10df2f2-1af9-4f85-b9ca-b960fd17636a">3,051,774</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10261c631fb040c7b1dfaeee7e8f956e_D20220501-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNS0xLTEtMS02MDg3Mw_78a715e5-1eb2-4157-b4de-8fc9f43eb282">392,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22ab9ce912b14eeca38cd28543649fbd_D20210501-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNS0zLTEtMS02MDg3Mw_7eaa21a2-9a90-4c3c-9fcd-825205a6c049">337,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93637d5afe9b49789b0133e6cfa10d4a_D20211101-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNS01LTEtMS02MDg3Mw_2143954d-c538-48b0-8a6a-142514c86dd9">1,321,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9be60d03a40847d6a19da14ab0d11caf_D20201101-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNS03LTEtMS02MDg3Mw_b74adca8-ca24-473b-a67c-c4c5e608bfe1">941,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i10261c631fb040c7b1dfaeee7e8f956e_D20220501-20220731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNi0xLTEtMS02MDg3Mw_891a7163-9e6e-4066-bf3d-21ab682f3a39">31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i22ab9ce912b14eeca38cd28543649fbd_D20210501-20210731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNi0zLTEtMS02MDg3Mw_7c57d1bf-0696-497a-8f1e-73441f530787">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i93637d5afe9b49789b0133e6cfa10d4a_D20211101-20220731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNi01LTEtMS02MDg3Mw_13843079-79d3-4df0-86ac-114944a62d9c">35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9be60d03a40847d6a19da14ab0d11caf_D20201101-20210731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNi03LTEtMS02MDg3Mw_f1c92c6f-0bea-41c7-a0fe-53d45592ddc9">31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i964e3db626114e7791e2950760c294e5_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOC0xLTEtMS02MDg3Mw_5daa29c5-43b9-40d0-a0dc-e0b3493ff407">1,129,427</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1ed69b298fa47298e782c5908d7b081_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOC0zLTEtMS02MDg3Mw_7fc3b9b3-0c67-4709-aff4-87f593816829">959,155</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia939f0d21eb94f16b7ee230a72f070c0_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOC01LTEtMS02MDg3Mw_3a6a7ce8-7d0d-46ea-86a6-fed4e3475ade">3,458,499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8505a99d9432400dbdfd8de5a6b2fefb_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOC03LTEtMS02MDg3Mw_70fdd78c-0d1b-450c-9c0a-5918fc27cf80">2,767,950</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i964e3db626114e7791e2950760c294e5_D20220501-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOS0xLTEtMS02MDg3Mw_f654b91c-2932-45b6-a24b-3015f7df53bd">380,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie1ed69b298fa47298e782c5908d7b081_D20210501-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOS0zLTEtMS02MDg3Mw_f1847d1c-d6fa-4a95-b421-a69e49f627a5">328,742</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia939f0d21eb94f16b7ee230a72f070c0_D20211101-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOS01LTEtMS02MDg3Mw_8ed7f0cf-a314-40fe-8e4b-bad32a13265b">1,285,391</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8505a99d9432400dbdfd8de5a6b2fefb_D20201101-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOS03LTEtMS02MDg3Mw_eeb948ae-820b-47ae-9c49-66b2a6c94ae8">916,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i964e3db626114e7791e2950760c294e5_D20220501-20220731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTAtMS0xLTEtNjA4NzM_8fe0b186-3bf9-42c1-a744-5e0fe4612f0b">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie1ed69b298fa47298e782c5908d7b081_D20210501-20210731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTAtMy0xLTEtNjA4NzM_c68db7d0-abac-4ac7-a4aa-21130dba694d">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia939f0d21eb94f16b7ee230a72f070c0_D20211101-20220731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTAtNS0xLTEtNjA4NzM_34050edd-e21b-42d0-bdaf-6416b99e779e">37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8505a99d9432400dbdfd8de5a6b2fefb_D20201101-20210731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTAtNy0xLTEtNjA4NzM_28f863da-ab54-4ae9-a173-3466f0b8ae2b">33</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software Integrity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27da57085cd8484f9e14a1b6bb722d59_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTItMS0xLTEtNjA4NzM_53aec234-b97f-4dfb-a44a-63286f861aa0">118,339</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i979bd03e3cdc4db89e692daf0aaa00c8_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTItMy0xLTEtNjA4NzM_d0ff6d6e-7603-4816-b87d-41f56237a08c">97,975</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbab481bb3774a4f9982fdc19ae3bbd1_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTItNS0xLTEtNjA4NzM_f07eb2ff-8fdb-487b-84ad-da92f949fd4c">338,751</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08b45c90d77346db8c175965d00a554c_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTItNy0xLTEtNjA4NzM_c28c4703-511d-497c-94e2-3215c7ebefd4">283,824</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27da57085cd8484f9e14a1b6bb722d59_D20220501-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTMtMS0xLTEtNjA4NzM_e9af4b08-f4f8-4352-8270-fe1f0a459813">11,256</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i979bd03e3cdc4db89e692daf0aaa00c8_D20210501-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTMtMy0xLTEtNjA4NzM_11a1a40f-4974-4109-a4d2-3aff5bbea8ab">8,654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbab481bb3774a4f9982fdc19ae3bbd1_D20211101-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTMtNS0xLTEtNjA4NzM_fb4aa9e0-55e1-47b2-ab4d-8ff4f524cdb0">36,280</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08b45c90d77346db8c175965d00a554c_D20201101-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTMtNy0xLTEtNjA4NzM_ad8026d4-dbd5-471e-85e8-8b6f36d7e7df">25,022</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i27da57085cd8484f9e14a1b6bb722d59_D20220501-20220731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTQtMS0xLTEtNjA4NzM_8d4365d4-661f-49df-88e6-afd24983f7bb">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i979bd03e3cdc4db89e692daf0aaa00c8_D20210501-20210731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTQtMy0xLTEtNjA4NzM_7dd5e675-e6b7-4ae1-ad6e-c9041ba30373">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifbab481bb3774a4f9982fdc19ae3bbd1_D20211101-20220731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTQtNS0xLTEtNjA4NzM_2f2166c5-c154-4176-a9d5-fc557a4bdb86">11</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i08b45c90d77346db8c175965d00a554c_D20201101-20210731" decimals="2" name="snps:OperatingMargin" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTQtNy0xLTEtNjA4NzM_c6079b92-61e2-4674-95a2-e354a73b21fb">9</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></ix:nonNumeric></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain operating expenses are not allocated to the segments and are managed at a consolidated level. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RleHRyZWdpb246ZDM0NGY4MWM4YzhhNDYzNmI4MTM4Y2VlN2JiMTdlNTZfMjQ5Mg_af4b3dac-3622-429c-aa89-7b70709d4c76" continuedAt="icaacb1be68524b48a61bd0458e9291fb" escape="true">The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, were presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:</ix:nonNumeric></span><ix:continuation id="icaacb1be68524b48a61bd0458e9291fb"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment adjusted operating income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10261c631fb040c7b1dfaeee7e8f956e_D20220501-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfMy0xLTEtMS02MDg3Mw_78a715e5-1eb2-4157-b4de-8fc9f43eb282">392,127</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22ab9ce912b14eeca38cd28543649fbd_D20210501-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfMy0zLTEtMS02MDg3Mw_7eaa21a2-9a90-4c3c-9fcd-825205a6c049">337,396</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i93637d5afe9b49789b0133e6cfa10d4a_D20211101-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfMy01LTEtMS02MDg3Mw_2143954d-c538-48b0-8a6a-142514c86dd9">1,321,671</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9be60d03a40847d6a19da14ab0d11caf_D20201101-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfMy03LTEtMS02MDg3Mw_b74adca8-ca24-473b-a67c-c4c5e608bfe1">941,456</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i063e73d2f0c14c03af3ccf975d087d95_D20220501-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNS0xLTEtMS02MDg3Mw_ec0a811e-ea3a-4d3d-a6f3-da85f796204c">26,454</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1561dec4bf704037880033399799aa8a_D20210501-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNS0zLTEtMS02MDg3Mw_ca007ce1-ecf4-4696-a922-d589f0f8f635">20,440</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief9d33081b14435fbf1e66df45920258_D20211101-20220731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNS01LTEtMS02MDg3Mw_9f8fbab7-eee5-4b42-a362-8a31d5a04638">70,181</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic76a43f16902453f9942f2e71bc922b6_D20201101-20210731" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNS03LTEtMS02MDg3Mw_254e053c-697f-485d-84cd-0c2e4a7a3395">60,437</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i063e73d2f0c14c03af3ccf975d087d95_D20220501-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNi0xLTEtMS02MDg3Mw_35c2426e-fc3e-43eb-bf46-4a3bf1dcfe1a">127,605</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1561dec4bf704037880033399799aa8a_D20210501-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNi0zLTEtMS02MDg3Mw_9667e065-cd04-43bb-b2ed-6f84672038d3">85,162</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ief9d33081b14435fbf1e66df45920258_D20211101-20220731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNi01LTEtMS02MDg3Mw_36240b50-5907-481e-b275-8757b8a59fd8">333,437</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic76a43f16902453f9942f2e71bc922b6_D20201101-20210731" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNi03LTEtMS02MDg3Mw_fa9d8c83-8c0f-40af-9429-8b31bd859748">248,530</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i063e73d2f0c14c03af3ccf975d087d95_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNy0xLTEtMS02MDg3Mw_debba32a-ea30-4d90-9766-ba29615f7ab1">4,140</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1561dec4bf704037880033399799aa8a_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNy0zLTEtMS02MDg3Mw_03230086-d738-434d-90eb-fcf336e2ba58">29,871</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief9d33081b14435fbf1e66df45920258_D20211101-20220731" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNy01LTEtMS02MDg3Mw_cded2e60-3f57-434a-b9a4-335486db6f9c">26,612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic76a43f16902453f9942f2e71bc922b6_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNy03LTEtMS02MDg3Mw_d12cce6a-65f5-4e7c-96cd-698799a5eac8">87,987</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfOC0xLTEtMS02MDg3Mw_d2874d44-c08a-408a-9cee-c38aae0b79a8">233,928</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfOC0zLTEtMS02MDg3Mw_f6c97269-ef81-426b-9986-6888cc36c66f">201,923</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfOC01LTEtMS02MDg3Mw_96e4693a-cc3f-4d5a-a73a-1a6dec3d311c">944,665</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfOC03LTEtMS02MDg3Mw_05360943-f392-4cf3-ab5f-c23d1100eb0a">544,502</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM does 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In allocating revenue to particular geographic areas, the CODM&#160;considers where individual &#8220;seats&#8221; or licenses to our products are located. Revenue is defined as revenue from external customers. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RleHRyZWdpb246ZDM0NGY4MWM4YzhhNDYzNmI4MTM4Y2VlN2JiMTdlNTZfMjUwNQ_40a65500-9f1e-4874-abca-33ac5f81ad18" continuedAt="i480540a7fd7145d8a04385ddc949eb0a" escape="true">Revenue related to operations in the United States and other geographic areas were:&#160;</ix:nonNumeric></span></div><div style="margin-top:5pt"><ix:continuation id="i480540a7fd7145d8a04385ddc949eb0a"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idbea07545de34b1c8eb63e5914315a6b_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNC0xLTEtMS02MDg3Mw_3ccc93df-9276-4f83-94e6-fed657dda16c">575,326</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f0ceb808d7c4fffb5def2c7d4022e07_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNC0zLTEtMS02MDg3Mw_b80cf3e6-ebd8-4c40-b1b7-2988acb29f1c">477,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4650c21ed224408b9f09f977d57361f4_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNC01LTEtMS02MDg3Mw_dfa748fd-27da-488f-a1ac-c5d6ba1f579f">1,763,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i113e175224f14c0d8103e378da00f078_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNC03LTEtMS02MDg3Mw_e3b5cada-5250-4fce-b0eb-7890cc3ce03a">1,417,636</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0590fbfd5ffb4b659a674e96a381197d_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNS0xLTEtMS02MDg3Mw_703f1bb9-1222-4967-858f-b928f4955193">127,288</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4892e36e58894208ab51605e85faee00_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNS0zLTEtMS02MDg3Mw_76f27743-5afb-4d21-8ac2-788dc01d83d5">112,877</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i12e9e59ce38340f4bb97a48ebb43f742_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNS01LTEtMS02MDg3Mw_2ca6cbd1-b2dc-4867-b39a-1ad054f49a8f">376,195</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6aa99a796d04481fb22b53ad87fe133b_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNS03LTEtMS02MDg3Mw_f1bc630c-9632-42cf-863b-454d52671c0d">324,212</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i833b2a6fdb45417ebe09ab5e4404bede_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNi0xLTEtMS02MDg3Mw_22463479-cdcf-4bad-9155-1ec885c5c6d9">189,138</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65bb686f24a44ce38fd688de8214ee53_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNi0zLTEtMS02MDg3Mw_724a5620-9e2b-4403-b466-aee3d1ba9a6d">164,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic3ca4c664dc14c1c967b54cf61dac267_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNi01LTEtMS02MDg3Mw_a660a05e-47ec-4114-aa93-3bf252dfe5cb">617,524</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2bfa77a47b194318a1aa18b42d7964d1_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNi03LTEtMS02MDg3Mw_ae97a5ff-0540-4679-9416-7750b84df714">405,460</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia48889f330484a1083c9a429debb82c6_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNy0xLTEtMS02MDg3Mw_738e7109-305a-43b6-a252-5357e00b95d2">125,307</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80a4ec791a2149c1a3c37d7217487b1f_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNy0zLTEtMS02MDg3Mw_b8df8258-31ef-4c28-bbec-05afb1a6661f">110,536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i80b4bc1e748e4367b47f21adc1b77614_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNy01LTEtMS02MDg3Mw_811aad73-c2ab-4d68-b805-92711711a3df">358,871</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i836fb5138bf447a4913ce0b022cbe562_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNy03LTEtMS02MDg3Mw_664e52e5-64c6-4e18-8bbc-b6f6b70e6e8d">314,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife8e164551a44255befa104045403457_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOC0xLTEtMS02MDg3Mw_0df74c76-6d79-4110-97ea-55147fa8767f">230,707</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib795f91dca604c938b980d6642f8481a_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOC0zLTEtMS02MDg3Mw_e7028912-5cc4-452b-b6f8-c75adda8aa43">192,327</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iffa21ebde2a948df9c94f9ca40ba7342_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOC01LTEtMS02MDg3Mw_afef9cec-a882-4a96-8d72-3b6c7cad9245">681,119</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i01b22b4ed4f9429084bbc0e576744663_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOC03LTEtMS02MDg3Mw_87de9b22-e6d0-4fae-b418-0ea0031b4768">590,288</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOS0xLTEtMS02MDg3Mw_396581b6-9ea8-49d6-81b2-4cde8e9392d4">1,247,766</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOS0zLTEtMS02MDg3Mw_4e2541bd-4d80-4d9e-8959-f68faeacd462">1,057,130</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOS01LTEtMS02MDg3Mw_6d51d107-dfc5-4dd3-a675-4747e475a562">3,797,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOS03LTEtMS02MDg3Mw_9b4673f2-6716-4264-9a81-809fd76bb8d6">3,051,774</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></ix:continuation></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our methodology.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">23</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_82"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 17. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RleHRyZWdpb246OWMyZmM5NDAzZjIwNDM4Y2EyZDg5ZTU4M2EzN2I2NjZfMTIy_5dafe140-cd14-4c61-9dc8-dfa63b160c22" continuedAt="i9c805c63c96646a2ad849a240425e1c1" escape="true">Other Income (Expense), Net</ix:nonNumeric></span></div><ix:continuation id="i9c805c63c96646a2ad849a240425e1c1"><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RleHRyZWdpb246OWMyZmM5NDAzZjIwNDM4Y2EyZDg5ZTU4M2EzN2I2NjZfMTI2_a6e97190-0b7d-467a-b625-55aa02772d6a" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the components of other income (expense), net:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:40.776%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.905%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.500%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.909%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfMy0xLTEtMS02MDg3Mw_e6970882-5fc5-4b92-b581-58b53f208f4f">2,735</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:InterestIncomeOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfMy0zLTEtMS02MDg3Mw_2d93012b-8437-4437-b410-fd79be715193">657</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfMy01LTEtMS02MDg3Mw_0e4c086d-2545-4642-a483-e81e52a95b69">4,876</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:InterestIncomeOther" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfMy03LTEtMS02MDg3Mw_c14491a5-0c7a-4b19-9fd4-e2a1aa369c43">1,413</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNC0xLTEtMS02MDg3Mw_bcc6a020-6275-4e99-93f1-6db299570bcb">439</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNC0zLTEtMS02MDg3Mw_e06faffa-5a3d-4a0a-952d-3c82416baeef">757</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNC01LTEtMS02MDg3Mw_f7a5ce3f-9c3f-4289-8146-922bec853783">1,339</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNC03LTEtMS02MDg3Mw_717c8c89-26c2-494d-af7f-c2a9c3900c25">2,301</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on assets related to deferred compensation plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNS0xLTEtMS02MDg3Mw_0cef7726-e63c-4390-aac8-4188086cb7c6">1,092</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNS0zLTEtMS02MDg3Mw_f638d377-ef52-4fb9-88b9-a4103e96da79">10,473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNS01LTEtMS02MDg3Mw_7dbdf17c-43a9-4aac-a133-84663baa7e53">50,001</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNS03LTEtMS02MDg3Mw_1d3e2ae5-b806-4ed5-adc5-226fcc026d1b">62,697</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange gains (losses)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNi0xLTEtMS02MDg3Mw_cdb58233-bcd2-49e9-a588-ce8361c4f301">376</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNi0zLTEtMS02MDg3Mw_e62c81a9-a2a0-4b86-94fa-461d1b954138">2,756</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNi01LTEtMS02MDg3Mw_ce38c36a-5f05-4165-9050-631ad3d58c9d">3,452</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNi03LTEtMS02MDg3Mw_6309bc50-ff4d-4d3e-9ddf-fd2b95d9bdf3">5,283</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNy0xLTEtMS02MDg3Mw_d84814b1-f52c-49db-a5b1-d2429db0d02f">1,598</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNy0zLTEtMS02MDg3Mw_4a11ce33-aa2d-4f0a-81e8-2a5b0517565e">1,715</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNy01LTEtMS02MDg3Mw_4f0f3546-baed-492b-b85d-3634a2f9caaa">1,732</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" sign="-" name="us-gaap:OtherNonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNy03LTEtMS02MDg3Mw_1cc4f7fb-9b7a-4196-bc24-68753d9dd4bf">5,158</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfOC0xLTEtMS02MDg3Mw_0e8f82b1-1419-4213-88c6-4110f7de88f9">2,426</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfOC0zLTEtMS02MDg3Mw_4412d3e5-c680-4cca-b4ea-7a9b325d0e41">11,414</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfOC01LTEtMS02MDg3Mw_a52a4dd4-dfb7-4b6e-aa39-0fc461a861fa">41,280</ix:nonFraction>)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfOC03LTEtMS02MDg3Mw_5dcf29ad-c704-4484-a6af-14e6ae047ffc">61,934</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="i6897932848184c98838ce101c793eaf8_85"></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 18. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMzQxOQ_b43a1514-8269-44c2-98e5-ef34023fd30f" continuedAt="i1933df7a51304a40af2b97d759b6aafd" escape="true">Income Taxes</ix:nonNumeric></span></div><ix:continuation id="i1933df7a51304a40af2b97d759b6aafd" continuedAt="i1d20c5846c024427852a3ed5ecd36291"><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Effective Tax Rate</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate our annual effective tax rate at the end of each fiscal quarter. The effective tax rate takes into account our estimations of annual pre-tax income, the geographic mix of pre-tax income and interpretations of tax laws and possible outcomes of audits.</span></div><ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMzQyMw_a19655dd-df1f-4c4b-86a8-4be90ccb776e" escape="true"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the provision for income taxes and the effective tax rates:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:38.227%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.519%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.526%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfMy0xLTEtMS02MDg3Mw_9af56c76-3a48-4d38-aa49-8f70dd988b76">236,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfMy0zLTEtMS02MDg3Mw_2430da9a-4d2f-418d-ab00-fa43f6e6d679">213,337</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfMy01LTEtMS02MDg3Mw_5684d032-6636-4832-8a84-81adc0a2baa6">903,385</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfMy03LTEtMS02MDg3Mw_969ff3ed-7637-4a3c-9264-8115b477b17a">606,436</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNC0xLTEtMS02MDg3Mw_a2fa6ef6-7175-41c2-a89c-0b2211de11c9">16,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNC0zLTEtMS02MDg3Mw_2e507cfc-f8cb-4957-8554-5a1b669e2ec2">14,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNC01LTEtMS02MDg3Mw_bde51f32-fa84-4fec-8f9f-8c152d493228">76,506</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNC03LTEtMS02MDg3Mw_c831d60e-97ca-44fb-b7db-095c5f4b868f">51,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNS0xLTEtMS02MDg3Mw_0ed0f953-0282-4a82-8dab-e5724ddb816e">7.1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNS0zLTEtMS02MDg3Mw_5099934b-36e5-4c2e-8016-bf6bf924aa78">7.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNS01LTEtMS02MDg3Mw_7e270b13-d4d6-4572-94f0-06ca65f7cdd3">8.5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNS03LTEtMS02MDg3Mw_5d874a29-5391-4568-9d30-0dabf28270b4">8.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div></ix:nonNumeric><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate for the nine months ended July&#160;31, 2022 is lower than the statutory federal corporate tax rate of <ix:nonFraction unitRef="number" contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" decimals="INF" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfNTA5_78893023-ba4b-4549-8590-451f502dbffc">21.0</ix:nonFraction>% primarily due to U.S. federal research tax credits, foreign-derived intangible income deduction, excess tax benefits from stock-based compensation, and U.S. foreign tax credits, partially offset by state taxes, the effect of non-deductible stock-based compensation, and higher taxes on certain foreign earnings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rates for the three months and nine months ended July&#160;31, 2022 are consistent with the same periods in fiscal 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We believe that in the coming 12 months, 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 settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $<ix:nonFraction unitRef="usd" contextRef="idfa92f93f0bb4aae9d2abbe3b30d3af1_I20220731" decimals="0" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMTkzOA_1f54c39f-6f06-4d17-b3bc-f5e363e243ba">0</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i24fe5c566ebd4dc1afeb33804c828962_I20220731" decimals="-6" name="us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMTk0NQ_ccb18dd2-7ba2-42ff-8bd8-b18458b1ed64">33</ix:nonFraction> million.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-U.S. Examinations</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hungarian Tax Authority</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $<ix:nonFraction unitRef="usd" contextRef="i1ae39e97758a4994837bd2ddf95518f1_I20170731" decimals="-5" name="us-gaap:IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMjA4Ng_db41a508-838a-4231-a824-9d4417835688">25.0</ix:nonFraction> million and interest and penalties of $<ix:nonFraction unitRef="usd" contextRef="ic123351b9d8f41bbb2d2f890422f744b_D20170701-20170731" decimals="-5" name="us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMjExOQ_83e4b36f-746b-4fb9-a574-3b4a64fb52de">11.0</ix:nonFraction> million, against our Hungary subsidiary (Synopsys Hungary).&#160;Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). As required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $<ix:nonFraction unitRef="usd" contextRef="i3f717143cb9e407398ee726829a8a733_D20190201-20190430" decimals="-5" name="snps:UnrecognizedTaxBenefitsIncomeTaxExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMjQxNQ_068feb1e-937b-4f51-a83f-9c538ba9ec89">17.4</ix:nonFraction> million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i1d20c5846c024427852a3ed5ecd36291"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. A hearing with the Administrative Court was held on June 30, 2022; the next hearing is scheduled for September 22, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legislative Developments</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 16, 2022, the Inflation Reduction Act of 2022 (the IR Act) was enacted in the United States. The IR Act introduces a 15% minimum tax based primarily on global consolidated U.S. GAAP profits with a minimum threshold of $1 billion. The tax takes effect in Synopsys' 2024 fiscal year, with the $1 billion threshold measured as an average over three years commencing in the current fiscal year. Computation of the tax includes adjustments which, among others, provide for offset of income taxes paid or accrued in non-U.S. jurisdictions. The details of the computation will be subject to regulations to be issued by the Department of the Treasury. Synopsys will monitor regulatory developments and will continue to evaluate the impact, if any, of the minimum tax.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The IR Act includes provisions intended to mitigate climate change by, among others, providing tax credit incentives for reductions in greenhouse gas emissions. The details of implementation of these incentives are subject to regulations to be released by the Department of the Treasury. Synopsys is monitoring these developments and will continue to evaluate opportunities to utilize these incentives in the future.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The IR Act imposes a 1% excise tax on the fair market value of stock repurchases made by covered corporations after December 31, 2022. The total taxable value of shares repurchased is reduced by the fair market value of any newly issued shares during the taxable year. We are assessing the potential impact of the stock repurchase excise tax, but based on our preliminary assessment, we do not expect a material impact on our consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 9, 2022, the CHIPS and Science Act of 2022 (CHIPS Act) was enacted in the United States. The CHIPS Act will provide financial incentives to the semiconductor industry which are primarily directed at manufacturing activities within the United States. We are evaluating potential opportunities related to the CHIPS Act.</span></div></ix:continuation><div><span><br/></span></div><div id="i6897932848184c98838ce101c793eaf8_88"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 19. <ix:nonNumeric contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84OC9mcmFnOjRhZGExMDQzNWM5NTRkZWRiMmQ3NjMyMDAyMDQ4MzUyL3RleHRyZWdpb246NGFkYTEwNDM1Yzk1NGRlZGIyZDc2MzIwMDIwNDgzNTJfMjA5MQ_00867b5b-33ad-4057-8b59-ec43a081e217" continuedAt="i46fa0f6dcb054e17aacd38e73ca3a1d1" escape="true">Contingencies</ix:nonNumeric></span></div><ix:continuation id="i46fa0f6dcb054e17aacd38e73ca3a1d1" continuedAt="i4617793d4f77424d8818e82db4671712"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We regularly review the status of each significant matter and assess our 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have determined that, except as set forth below, no disclosure of estimated loss is required for a claim against us 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Settlement</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to the disclosure related to Mentor Graphics Corporation (now part of Siemens AG) since our Annual Report. See Note 9. Contingencies of our Annual Report for further information.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Matters</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We undergo 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 are currently under examination by tax authorities in certain jurisdictions. If </span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">25</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><ix:continuation id="i4617793d4f77424d8818e82db4671712"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, we would accrue a liability for the estimated expense.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the foregoing, we are, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, see Note 18.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</span></div></ix:continuation><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">26</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_91"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="background-color:#554371;padding:0 1pt"></td><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">This Quarterly Report on Form 10-Q includes forward-looking statements, which involve risks, uncertainties and other factors that could cause our actual results, time frames or achievements to differ materially from those expressed or implied in such forward-looking statements. Readers are urged to carefully review and consider the various disclosures regarding these risks and uncertainties made in this Quarterly Report on Form 10-Q, including those identified below in Part II, Item 1A, Risk Factors, and in other documents we file from time to time with the Securities and Exchange Commission (SEC). Forward-looking statements include any statements that are not statements of historical fact and include, but are not limited to, statements concerning strategies related to our products and technology; business and market outlook, opportunities and strategies; customer demand and market expansion; our planned product releases and capabilities; industry growth rates; software trends; planned acquisitions and stock repurchases; our expected tax rate; the expected impact of U.S. and foreign government actions and regulatory changes on our financial results;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">and the continued impact of the COVID-19 pandemic. Forward-looking statements may be identified by words including, but not limited to, &#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; "likely," "potential," "seek," or the negatives of such terms and similar expressions. 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. (Synopsys, we, our or us) or persons acting on our behalf are expressly qualified in their entirety by these cautionary statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">The following summary of our financial condition and results of operations should be read together with our unaudited condensed consolidated financial statements and the related notes thereto contained in Part&#160;I, Item&#160;1 of this Quarterly Report on Form 10-Q and with our audited consolidated financial statements and the related notes thereto contained in our Annual Report on Form&#160;10-K for the fiscal year ended October&#160;31, 2021, as filed with the SEC on December&#160;13, 2021 (our Annual Report).</span></div><div id="i6897932848184c98838ce101c793eaf8_94"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview</span></div><div style="margin-bottom:12pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Summary</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Synopsys provides products and services used across the entire Silicon to Software spectrum, from engineers creating advanced semiconductors to product teams developing advanced electronic systems to software developers seeking to ensure the security and quality of their code. We are a global leader in 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. We also 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; spending decisions may be affected by their business outlook and willingness to invest in new and increasingly complex chip designs. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Software Integrity business delivers products and services that enable software developers to test their code&#8212;while it is being written&#8212;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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have consistently grown our revenue since 2005, despite periods of global economic uncertainty. We achieved these results because of our solid execution, leading technologies and strong customer relationships, and because we generally recognize our revenue for software licenses over the arrangement period, which typically approximates three years. See Note 2 of the Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">in our Annual Report for a discussion on our revenue recognition policy</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our growth strategy is based on maintaining and building on our leadership in our EDA products, expanding and proliferating our IP offerings, driving growth in the software security and quality market and continuing to expand our product portfolio and our total addressable market. Our revenue growth from period to period is expected to vary based on the mix of our time-based and upfront products. 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="margin-bottom:12pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">COVID-19 Pandemic and Other Trends</span></div><div style="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">While the COVID-19 pandemic has changed the physical working environment of the majority of our workforce to working from home, it otherwise caused only minor disruptions to our business operations with a limited impact on our operating results thus far. Given the unpredictable nature of the COVID-19 pandemic&#8217;s impact on the global economy, our historical results may not be an indication of future performance. The extent to which the COVID-19 pandemic impacts our business operations in future periods will depend on multiple uncertain factors, including the duration and scope of the pandemic, its overall negative impact on the global economy generally and the semiconductor and electronics industries specifically, continued responses by governments and businesses to COVID-19 and its variants, and acceptance and effectiveness of vaccines. We have not identified trends that we expect will materially impact our future operating results at this time. As we generally recognize our revenue for software licenses over the arrangement period, any potential impact related to COVID-19 may be delayed. </span></div><div style="margin-bottom:12pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">We have not observed material changes in the design activity of customers. We have not received any significant requests from our customers to either delay payments or modify arrangements due to COVID-19. However, this situation could change in future periods and the extent that these requests may impact our business is uncertain. We have also experienced minor disruptions in our hardware supply chain, including those related to the global semiconductor shortage. These minor disruptions have had an immaterial effect on certain hardware components in our IP business, which we have been able to address with minimal impact to our business operations to date. Further, although we have not experienced any material adverse effects on our business due to increasing inflation, it has raised operating costs for many businesses and, in the future, could impact demand or pricing of our products, foreign exchange rates or employee wages. We are actively monitoring the effects these disruptions and increasing inflation could have on the semiconductor and electronics industries as a whole. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We will continue to consider the potential impact of the COVID-19 pandemic, global semiconductor shortage and increasing inflation on our business operations. Although no material impairment or other material adverse effects have been identified to date related to such factors, there is substantial uncertainty in the nature and degree of their continued effects over time. That uncertainty could affect management&#8217;s accounting estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions as additional events and information become known. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Part II, Item 1A, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion of the possible impact of the COVID-19 pandemic, global semiconductor shortage and increasing inflation on our business, operations and financial condition.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Segments</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Semiconductor &amp; System Design.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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 and field programmable gate array (FPGA) IC design software, verification products and manufacturing software products. Designers use these products to automate the highly complex IC design process and to reduce defects that could lead to expensive design or manufacturing re-spins or suboptimal end products. 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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Software Integrity.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This segment includes a broad portfolio of products and services to intelligently address software risks across the customer&#8217;s portfolio and at all stages of the application lifecycle. The testing tools, services, and programs enable our customers to manage open source license compliance and detect, prioritize, and remediate security vulnerabilities and defects across their entire software development lifecycle. Our offerings include security and quality testing products, managed services, programs and professional services, and training.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year End</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 2022 and 2021 are 52-week years ending on October&#160;29, 2022 and October 30, 2021, respectively.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our results of operations for the three and nine months of fiscal 2022 and 2021 ended on July 30, 2022 and July 31, 2021, respectively. For presentation purposes, this Form 10-Q refers to the closest calendar month end.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Russia-Ukraine Conflict</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the ongoing conflict between Russia and Ukraine and the related sanctions and other penalties imposed on Russia and Belarus by the United States, the European Union, the United Kingdom and other countries, we suspended all Synopsys business operations in Russia commencing in the second quarter of fiscal 2022. We do not have operations or employees in Ukraine. The suspension of our business operations in Russia has not had a material impact on our business, financial condition, or results of operations as our operations in Russia and our sales to customers in Russia and Belarus do not constitute a material portion of our business. Further, unless and until the U.S. government lifts its sanctions on Russia and Belarus, which are restricting the export of a broad range of U.S. technologies to those countries, we will continue to be unable to ship such technologies or provide support to anyone in Russia or Belarus. We are actively monitoring the Russia-Ukraine conflict and the potential impact it could have on our business, employees and our ability to sell our products and services to our customers. See Part II, Item 1A, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Risk Factors</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> for further discussion of the possible impact of the Russia-Ukraine Conflict on our business, operations and financial condition.</span></div><div id="i6897932848184c98838ce101c793eaf8_97"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies and Estimates</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our discussion and analysis of our financial results under </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Results of Operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> below are based on our unaudited condensed consolidated financial statements, which we have prepared in accordance with United States Generally Accepted Accounting Principles (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 the Notes to Unaudited Condensed Consolidated Financial Statements for further information on our significant accounting policies.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revenue recognition;</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Valuation of business combinations; and</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Income taxes.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Critical Accounting Policies and Estimates in our Annual Report for further information.</span></div><div id="i6897932848184c98838ce101c793eaf8_100"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Financial Performance Summary</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of fiscal 2022 compared to the same period of fiscal 2021, our financial performance reflected the following:</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:13.8pt">Revenues were $1,247.8 million, an increase of $190.6 million or approximately 18%, primarily due to higher revenue resulting from growth across all product groups and geographies.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Total cost of revenue and operating expenses were $1,013.8&#160;million, an increase of $158.6 million or 19%, primarily due to increases of $112.4 million in employee-related costs resulting from headcount increases through organic growth and acquisitions.</span></div><div style="margin-bottom:9pt;margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Operating income was $233.9 million, an increase of $32.0 million or 16% as revenue growth exceeded the growth of costs and expenses.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues are generated from two business segments: the Semiconductor &amp; System Design segment and the Software Integrity segment. See Note 16 of the Notes to Unaudited Condensed Consolidated Financial Statements for additional information about our reportable segments and revenue by geographic regions. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further disaggregation of the revenues into various products and services within these two segments is summarized as follows:</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Semiconductor &amp; System Design Segment</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This segment is comprised of the following:</span></div><div style="margin-bottom:8pt;margin-top:8pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">EDA software includes digital, custom and FPGA IC design software, verification products and obligations to provide unspecified updates and support services. EDA products and services are typically sold through Time-based Subscription License (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 duration of our TSL contracts is generally 3 years, though it may vary for specific arrangements. 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 and support 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. </span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">IP &amp; System Integration includes our DesignWare&#174; IP portfolio and system-level products and services. 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 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;</span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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 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 shipment 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 the ability to direct the use of the asset and an 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. </span></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:174%">Software Integrity Segment</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">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 functionality to the customer and represent a combined performance obligation. We recognize revenue for the combined performance obligation over the term of the arrangement.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customer arrangements can involve multiple products and various license rights, and our customers negotiate with us over many aspects of these arrangements. For example, they generally request 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total Revenue</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semiconductor &amp; System Design Segment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,129.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Integrity Segment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247.8&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057.1&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190.7&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Semiconductor &amp; System Design Segment</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,768.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">690.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Integrity Segment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,797.3&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,051.8&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745.5&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenues are subject to fluctuations, primarily due to customer requirements including the timing and value of contract renewals. For example, we experience fluctuations in our revenues due to factors such as the timing of IP product sales, consulting projects, Flexible Spending Account (FSA) drawdowns, royalties, and hardware sales. As revenues from IP products sales and hardware sales are recognized upfront, customer demand and timing requirements for such IP products and hardware could result in increased variability of our total revenues. </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracted but unsatisfied or partially unsatisfied performance obligations as of July&#160;31, 2022 were $7.1 billion. For more information regarding our revenue as of July&#160;31, 2022, including our contract balances as of such date, see Note 3 of the Notes to Unaudited Condensed Consolidated Financial Statements.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in total revenues for the three and nine months ended July&#160;31, 2022 compared to the same periods in fiscal 2021 was primarily due to the continued organic growth of our business in all product groups and geographies.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For a discussion of revenue by geographic areas, see Note 16 of the Notes to Unaudited Condensed Consolidated Financial Statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Time-Based Products Revenue</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">754.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,945.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in time-based products revenue for the three and nine months ended July&#160;31, 2022 compared to the same periods in fiscal 2021 was primarily attributable to an increase in TSL license revenue and higher renewals from arrangements booked in prior periods.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Upfront Products Revenue</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in upfront products revenue are generally attributable to normal fluctuations in the extent and timing of customer requirements, which can drive the amount of upfront orders and revenue in any particular period.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in upfront products revenue for the three and nine months ended July&#160;31, 2022 compared to the same periods in fiscal 2021 was primarily due to an increase in the sale of IP products and hardware products driven by higher demand from customers.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 or FSA drawdowns due to customer requirements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Maintenance and Service Revenue</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224.9&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188.3&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.6&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maintenance revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional services and other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">425.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">346.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total maintenance and service revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">519.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in maintenance revenue for the three and nine months ended July&#160;31, 2022 compared to the same periods in fiscal 2021 was primarily due to an increase in the volume of hardware and IP arrangements that include maintenance. </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in professional services and other revenue for the three and nine months ended July&#160;31, 2022 compared to the same periods in fiscal 2021 was primarily due to an increase in the volume of IP consulting projects. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cost of Revenue</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of maintenance and service revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">389.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of maintenance and service revenue</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">627.1&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of products revenue.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of products revenue includes costs related to products sold and software licensed, hardware related direct costs, allocated operating costs related to product support and distribution costs, royalties paid to third-party vendors, and the amortization of capitalized software development costs.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of maintenance and service revenue.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Cost of maintenance and service revenue includes costs to deliver our maintenance and consulting services, such as hotline and on-site support, production services and documentation of maintenance updates.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Amortization of intangible assets.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amortization of intangible assets included within cost of revenue consists of the amortization of core/developed technology and certain contract rights intangible.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in cost of revenue for the three months ended July&#160;31, 2022 compared to the same period in fiscal 2021, was primarily due to increases of $30.9 million in personnel-related costs as a result of headcount increases from hiring and acquisitions, $13.6 million in hardware-related costs, $7.4 million in amortization of technology-related intangible assets, $7.1 million in costs to fulfill IP consulting arrangements, and $4.9 million in facility expenses. These increases were partially offset by a decrease of $1.1 million in the fair value of our executive deferred compensation plan assets.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in cost of revenue for the nine months ended July&#160;31, 2022 compared to the same period in fiscal 2021, was primarily due to increases of $78.3 million in personnel-related costs as a result of headcount increases from hiring and acquisitions, $48.8 million in hardware-related costs, $11.9 million in amortization of technology-related intangible assets, $9.4 million in costs to fulfill IP consulting arrangements, and $8.3 million in facility expenses. These increases were partially offset by a decrease of $9.4 million in the fair value of our executive deferred compensation plan assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in other cost of revenue categories for the above-mentioned periods were not individually material.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">33</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_103"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Expenses</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">444.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,218.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,091.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in research and development expenses for the three months ended July&#160;31, 2022 compared to the same period in fiscal 2021 was primarily due to higher personnel-related costs of $58.4 million as a result of headcount increases from hiring and acquisitions as we continue to expand and enhance our product portfolio, increases of $9.3 million in facility expenses, and $3.3 million in consultant and contractor costs. These increases were partially offset by a decrease of $6.8 million in the fair value of our executive deferred compensation plan assets.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in research and development expenses for the nine months ended July&#160;31, 2022 compared to the same period in fiscal 2021 was primarily due to higher personnel-related costs of $156.6 million as a result of headcount increases from hiring and acquisitions as we continue to expand and enhance our product portfolio, increases of $13.5 million in facility expenses, and $11.3 million in consultant and contractor costs. These increases were partially offset by a decrease of $68.9 million in the fair value of our executive deferred compensation plan assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in other research and development expense categories for the above-mentioned periods were not individually material.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales and Marketing</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">571.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">514.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in sales and marketing expenses for the three months ended July&#160;31, 2022 compared to the same period in fiscal 2021 was primarily due to increases of $21.1 million in personnel-related costs due to headcount increases from hiring and higher sales commissions, $3.5 million in travel and marketing expenses, and $2.3 million in facility expenses. These increases were partially offset by a decrease of $2.4 million in the fair value of our executive deferred compensation plan assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in sales and marketing expenses for the nine months ended July&#160;31, 2022 compared to the same period in fiscal 2021 was primarily due to increases of $60.2 million in personnel-related costs due to headcount increases from hiring and higher sales commissions, $7.2 million in travel and marketing expenses, and $2.3 million in facility expenses. These increases were partially offset by a decrease of $20.8 million in the fair value of our executive deferred compensation plan assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in other sales and marketing expense categories for the above-mentioned periods were not individually material.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">General and Administrative</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">246.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">234.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in general and administrative expenses for the three months ended July&#160;31, 2022 compared to the same period in fiscal 2021 was primarily due to increases of $8.9 million in legal, consulting and other professional fees, $2.0 million in personnel-related costs due to headcount increases from hiring, and $1.2 million in maintenance and depreciation expenses. These increases were partially offset by a decrease of $1.3 million in the fair value of our executive deferred compensation plan assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in general and administrative expenses for the nine months ended July&#160;31, 2022 compared to the same period in fiscal 2021 was primarily due to increases of $23.1 million in legal, consulting and other professional fees, $12.9 million in maintenance and depreciation expenses, and $8.1 million in personnel-related costs due to headcount increases from hiring. These increases were partially offset by bad debt recoveries of $15.9 million and a decrease of $13.4 million in the fair value of our executive deferred compensation plan assets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in other general and administrative expense categories for the above-mentioned periods were not individually material.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amortization of Intangible Assets</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of intangible assets included within operating expenses consists of the amortization of trademarks, trade names and customer relationships related to acquisitions completed in prior years. </span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-18pt;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Percentage of total revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in amortization of intangible assets for the three and nine months ended July&#160;31, 2022 compared to the same periods in fiscal 2021 was primarily due to certain intangible assets becoming fully amortized, partially offset by amortization expenses related to acquired intangible assets during the three and nine months ended July&#160;31, 2022.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restructuring Charges</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of fiscal 2021, our management approved, committed and initiated a restructuring plan (the 2021 Plan) as part of a business reorganization. Total charges under the Plan consisting primarily of severance, retirement benefits, and lease abandonment costs, were $45.5&#160;million, of which $12.1 million was incurred during the </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine months ended July&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The 2021 Plan was substantially completed in the first quarter of fiscal 2022.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 9 of the Notes to Unaudited Condensed Consolidated Financial Statements for additional information.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">35</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Income (Expense), Net</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$&#160;Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three&#160;months&#160;ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on assets related to executive deferred compensation plan </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(110)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange gains (losses)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on assets related to executive deferred compensation plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(180)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange gains (losses)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.9&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(103.2)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(167)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The decrease in other income (expense) for the three and nine months ended July&#160;31, 2022 as compared to the same periods in fiscal 2021 was primarily due to the decrease in the fair value of our executive deferred compensation plan assets.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment Operating Results</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, and acquisition-related costs. See Note 16 of the Notes to Unaudited Condensed Consolidated Financial Statements for more information.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Semiconductor &amp; System Design Segment</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in adjusted operating income for the three and nine months ended July&#160;31, 2022 compared to the same periods in fiscal 2021 was primarily due to an increase in revenue from arrangements booked in prior periods.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Software Integrity Segment</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:44.341%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.990%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Change</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">%&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income </span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in the adjusted operating income for the three and nine months ended July&#160;31, 2022 compared to the same periods in fiscal 2021 was primarily due to an increase in revenue from arrangements booked in prior periods.&#160;&#160;&#160;&#160;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rates for the three months and nine months ended July&#160;31, 2022 are consistent with the same periods in fiscal 2021.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 18 of the Notes to Unaudited Condensed Consolidated Financial Statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for further discussion.</span></div><div id="i6897932848184c98838ce101c793eaf8_106"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our principal sources of liquidity 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="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, we held $1,531.2 million in cash, cash equivalents and short-term investments. Our cash equivalents consisted primarily of taxable money market mutual funds, time deposits and highly liquid investments with maturities of three months or less. Our short-term investments include U.S. government and municipal obligations, investment-grade available-for-sale debt and asset backed securities. We believe that 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 credit rating exceeding AA. </span></div><div style="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, approximately $780.0 million of our cash and cash equivalents were domiciled in various foreign jurisdictions. We have provided for foreign withholding taxes on the 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="margin-bottom:8pt;margin-top:8pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our existing cash, cash equivalents and short-term investments and sources of liquidity will be sufficient to satisfy our cash requirements and capital return program over the next 12 months and beyond. Our future cash requirements will depend on many factors, including our rate of revenue growth, the expansion of our sales and marketing activities, and the timing and extent of our spending to support our research and development efforts. We also may invest in or acquire businesses, applications or technologies, or may further expand our board-authorized stock repurchase program, which may require the use of significant cash resources and/or additional financing.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended July&#160;31, 2022, there were no significant changes to our material cash requirements, including contractual and other obligations, as presented in Part II, Item 7, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included in our Annual Report.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following sections discuss changes in our unaudited condensed consolidated statements of cash flows and other commitments of our liquidity and capital resources during the nine months ended July&#160;31, 2022.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">37</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_109"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.561%"><tr><td style="width:1.0%"></td><td style="width:58.224%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.969%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.534%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.970%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">$&#160;Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(dollars&#160;in&#160;millions)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash provided by operating activities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,345.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,122.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">223.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash used in investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(531.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(385.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(145.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash used in financing activities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(825.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(589.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(235.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Provided by Operating Activities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in cash provided by operating activities for the nine months ended July&#160;31, 2022 compared to the same period in fiscal 2021 was primarily due to higher net income and higher AR collection, partially offset by timing of customer billings and higher disbursements for operations, including vendor and tax payments. </span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Used in Investing Activities</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in cash used in investing activities for the nine months ended July&#160;31, 2022 compared to the same period in fiscal 2021 was primarily due to higher cash paid for acquisitions of $252.3 million and higher purchases of property and equipment of $36.0 million, partially offset by lower purchases of short-term investments of $72.8 million and higher proceeds from the sales and maturities of short-term investments of $69.7 million.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cash Used in Financing Activities</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The increase in cash used in financing activities for the nine months ended July&#160;31, 2022 compared to the same period in fiscal 2021 was primarily due to higher stock repurchases of $184.2 million and higher income taxes paid for net share settlements of $44.8 million.</span></div><div id="i6897932848184c98838ce101c793eaf8_112"></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit and Term Loan Facilities </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 28, 2016, we entered into an amended and restated credit agreement with several lenders (as amended and restated, the Credit Agreement) providing for (i) a $650.0 million senior unsecured revolving credit facility (the Revolver) and (ii) a $150.0 million senior unsecured term loan facility (the Term Loan). On January 22, 2021, the Credit Agreement was amended (Credit Agreement) to extend the termination date of the existing $650 million senior unsecured revolving credit facility from November 28, 2021 to January 22, 2024, which may be further extended at our option. Further, the Credit Agreement was also amended to provide an uncommitted incremental loan facility of up to $150.0 million in the aggregate principal amount. Our outstanding term loan borrowings under the previous credit agreement carried over under the Credit Agreement. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding term loans under the Credit Agreement continued to amortize in quarterly installments with the balance repaid in full on November 26, 2021. There was no outstanding balance under the Revolver and the Term Loan as of July&#160;31, 2022. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2018, we entered into a 12-year 220.0 million Renminbi (approximately $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 5 year Loan Prime Rate plus 0.74%. As of July&#160;31, 2022, we had $22.0 million outstanding balance under the agreement.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 10 of the Notes to Unaudited Condensed Consolidated Financial Statements for additional information.</span></div><div id="i6897932848184c98838ce101c793eaf8_115"></div><div style="margin-bottom:8pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase Program</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In December 2021, our Board approved a stock repurchase program (the Program) with authorization to purchase up to $1.0 billion of our common stock. </span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In May 2022, we entered into an accelerated stock repurchase agreement (the May 2022 ASR) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the May 2022 ASR, we made a prepayment of $200.0 million to receive initial deliveries of shares valued at $160.0 million. The remaining balance of $40.0 million </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">was settled in August 2022. Total shares purchased under the May 2022 ASR were approximately 0.6&#160;million shares, at an average purchase price of $320.24 per share.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we also repurchased on the open market approximately 0.2&#160;million shares of our common stock at an average price of $298.50 per share for an aggregate purchase price of $57.3&#160;million.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of July&#160;31, 2022, $242.7 million remained available for future repurchases under the Program. The pace of our repurchase activity will depend on factors such as our working capital needs, our cash requirements for acquisitions, our debt repayment obligations, our stock price, and economic and market conditions.</span></div><div style="margin-bottom:8pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The IR Act was enacted in the United States on August 16, 2022. The IR Act imposes a 1% excise tax on the fair market value of stock repurchases made by covered corporations after December 31, 2022. The total taxable value of shares repurchased is reduced by the fair market value of any newly issued shares during the taxable year. We are assessing the potential impact of the stock repurchase excise tax, but based on our preliminary assessment, we do not expect a material impact on our consolidated financial statements.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">39</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_118"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item 3.</span></td><td colspan="3" style="background-color:#554371;padding:0 1pt"></td><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Quantitative and Qualitative Disclosures About Market Risk</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Other Commitments &#8212; Credit and Term Loan Facilities, Item&#160;2, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, regarding borrowings under our senior unsecured revolving credit facility.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, our exposure to market risk has not changed materially since October&#160;31, 2021. For more information on financial market risks related to changes in interest rates and foreign currency rates, reference is made to Item&#160;7A, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Quantitative and Qualitative Disclosures About Market Risk</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> contained in Part&#160;II of our Annual Report.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">40</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_121"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item 4.</span></td><td colspan="3" style="background-color:#554371;padding:0 1pt"></td><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Controls and Procedures</span></td></tr></table></div><div style="margin-top:9pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:10.28pt">Evaluation of Disclosure Controls and Procedures.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of July&#160;31, 2022, Synopsys carried out an evaluation under the supervision and with the participation of Synopsys&#8217; management, including the Chief Executive Officer 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)&#160;and 15d-15(e)&#160;under the Securities Exchange Act of 1934, as amended (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 Chief Executive Officer and Chief Financial Officer have concluded that, as of July&#160;31, 2022, 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 Chief Executive Officer and Chief Financial Officer, to allow timely decisions regarding its required disclosure.</span></div><div style="margin-top:9pt;padding-left:22.5pt;text-indent:-20.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(b)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%;padding-left:8.03pt">Changes in Internal Control over Financial Reporting.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">There were no changes in Synopsys&#8217; internal control over financial reporting during the fiscal quarter ended July&#160;31, 2022 that have materially affected, or are reasonably likely to materially affect, Synopsys&#8217; internal control over financial reporting.</span></div><div style="margin-top:9pt;padding-left:22.5pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">41</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_124"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART&#160;II. OTHER INFORMATION</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</span></div><div id="i6897932848184c98838ce101c793eaf8_127"></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item&#160;1.</span></td><td colspan="3" style="background-color:#554371;padding:0 1pt"></td><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Legal Proceedings</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against our Hungary subsidiary (Synopsys Hungary). Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court).</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded th</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">e case back to the Administrative Court for further proceedings</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. A hearing with the Administrative Court was held on June 30, 2022; the next hearing is scheduled for September 22, 2022. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For further discussion of the Hungary audit, see Note 18 of the Notes to Unaudited Condensed Consolidated Financial Statements</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">under the heading &#8220;Non-U.S. Examinations.&#8221;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">42</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_130"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:8.205%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.833%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.562%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item&#160;1A.</span></td><td colspan="3" style="background-color:#554371;padding:0 1pt"></td><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Risk Factors</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A description of the risk factors associated with our business is set forth below. The risks and uncertainties described below could cause our actual results to differ materially from the results contemplated by the forward-looking statements contained in this Quarterly Report on Form 10-Q. Investors should carefully consider these risks and uncertainties before investing in our common stock.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">COVID-19 Pandemic Risks</span></div><div style="margin-bottom:12pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The COVID-19 pandemic could have a material adverse effect on our business, operations and financial condition.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The COVID-19 pandemic has caused minor disruptions to our business operations to date and could have a material adverse effect on our business, operations and financial condition in the future. For example, we have previously experienced limited hardware supply chain and logistical challenges as well as a slowdown in customer commitments in our Software Integrity segment. In response to the COVID-19 pandemic, governments and businesses have taken unprecedented actions to contain the virus, including requiring social distancing, implementing travel restrictions, instituting shelter-in-place orders and various other restrictions on non-essential businesses. These restrictions have significantly curtailed global, regional and national economic activity and have caused substantial volatility and disruption in global financial markets. We are continuing to transition employees back into offices worldwide in conformity with local guidelines and regulations, as applicable, including affirmative health measures in compliance with applicable local, state and national requirements. Although we have been able to navigate workplace restrictions and limitations with minimal disruptions to our business operations to date, we cannot be certain that these measures will continue to be successful and we may need to further modify our business practices and real estate needs in response to the risks and negative impacts caused by the continuing COVID-19 pandemic.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The extent to which the COVID-19 pandemic impacts our business operations in future periods will depend on multiple uncertain factors, including the duration and scope of the pandemic, its overall negative impact on the global economy and, in some cases, the regional and national economies of areas experiencing localized surges in COVID-19 cases, continued responses by governments and businesses to COVID-19 and its variants, acceptance and effectiveness of vaccines, the ability to secure timely payment from customers, the ability to accurately estimate customer demand, reduced willingness of current and potential customers to purchase our products and services due to their own business and market uncertainties, the ability of our business partners and third-party providers to fulfill their responsibilities and commitments, the ability to secure adequate and timely supply of equipment and materials from suppliers for our hardware products</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and the ability to develop and deliver our products. While our operations have experienced minor disruptions to date, a continued and sustained increase in the amount of COVID-19 cases, or the emergence of additional variants, in countries or regions where we have operations could have a material adverse effect on our or our customers' businesses, operations and financial conditions. In addition, continued weak economic conditions may result in impairment in value of our tangible and intangible assets. The impact of the COVID-19 pandemic may also have the effect of heightening many of the other risks and uncertainties described in this &#8220;Risk Factors&#8221; section.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Industry Risks</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Uncertainty caused by the recent challenging global economic conditions, including due to the effects of the continuing COVID-19 pandemic and the recent rise in global inflation and interest rates, 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outside of a slowdown in customer commitments in our Software Integrity segment, we have not seen evidence of impacts on customer orders from the COVID-19 pandemic to date. We cannot predict the stability of the economy as a whole or the industries in which we operate. Economic conditions could deteriorate in the future, and, in particular, the semiconductor and electronics industries could fail to grow, including as a result of the effects of, among other things, the COVID-19 pandemic, a sustained global semiconductor shortage, increasing inflation and global interest rates, supply chain disruptions or delays, and any disruption of international trade relationships such as tariffs, export licenses or other government trade restrictions. Furthermore, China&#8217;s stated policy of becoming a </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">43</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">global leader in the semiconductor industry may lead to increased competition and further disruption of international trade relationships, including, but not limited to, additional government trade restrictions. For more on risks related to government trade restrictions such as the U.S. government&#8217;s &#8220;Entity List,&#8221; see &#8220;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Operations Risks&#8211;The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.&#8221;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adverse economic conditions affect demand for devices that our products help create, such as the ICs incorporated in personal computers, smartphones, automobiles and servers. Longer-term reduced demand for these or other products could result in reduced demand for design solutions and significant decreases in our average selling prices and product sales over time. Future downturns could also adversely affect our business. In addition, if our customers or distributors build elevated inventory levels, we could experience a decrease in short-term and/or long-term demand for our products. If any of these events or disruptions were to occur, the bookings for our products and services could be adversely affected along with our business, operating results and financial condition. Further, the negative impact of these events or disruptions may be deferred due to our business model. Similarly, 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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Further economic instability could also 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. Additionally, the banking and financial services industries are subject to complex laws and are heavily regulated. There is uncertainty regarding how proposed, contemplated or future changes to the laws, policies and regulations governing our industry, the banking and financial services industry and the economy could affect our business, including rising global interest rates. A deterioration of conditions in worldwide credit markets could limit our ability to obtain external financing to fund our operations and capital expenditures. In addition, difficult economic conditions may also result in a higher rate of losses on our accounts receivable due to credit defaults. 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The growth of our business depends primarily on the semiconductor and electronics industries.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The growth of the EDA industry as a whole, our Semiconductor &amp; System Design segment product sales, and, to some extent, our Software Integrity segment product sales, are 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 SoCs, ICs, electronic systems and customers&#8217; concerns about managing costs have previously led to, and in the future could lead to, a decrease in design starts and design activity in general. For example, in response to this increasing complexity, some customers may choose to focus on one discrete phase of the design process or opt 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, including due to the impact of the COVID-19 pandemic, a sustained global supply chain disruption or increasing inflation and global interest rates. 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Furthermore, the semiconductor and electronics industries have become increasingly complex ecosystems. Many of our customers outsource the manufacturing 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 work effectively together, as we may each provide for the design of separate components on the same chip. 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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">44</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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 not be competitive or may become obsolete, and our business and financial condition may be harmed.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 Siemens EDA. 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 a growing number of IP providers as well as our customers&#8217; internally developed IP.  </span></div><div style="margin-bottom:12pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-bottom:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The industries in which we operate are highly competitive, with new competitors entering these markets both domestically and internationally. 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. For example, the adoption of cloud computing and artificial intelligence technologies can bring new demands and also challenges in terms of disruption to both business models and our existing technology offerings. 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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 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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our ability to manage an efficient supply chain to ensure availability of hardware products;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our ability to compete on the basis of payment terms; and</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our ability to provide engineering and design consulting for our products.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A number of business combinations 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 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">45</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">number of large customers, and on such customers continuing to renew licenses and purchase additional products from us, for a large portion of our revenues. Consolidation among our customers could also reduce the demand for our products and services if customers streamline research and development or operations, reduce purchases or delay purchasing decisions.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. Consolidated competitors could have considerable financial resources and channel influence as well as broad geographic reach, which would enable them to engage in competition on the basis of product differentiation, pricing, marketing, services, support and more. If any of our competitors consolidate or acquire businesses and technologies that 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Operations Risks</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The global nature of our operations exposes us to increased risks and compliance obligations that may adversely affect our business.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We derive </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">roughly half</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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="margin-bottom:9pt;margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Ineffective or weaker legal protection of intellectual property rights;</span></div><div style="margin-bottom:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%;padding-left:32.5pt">Uncertain economic, legal and political conditions in China, Europe and other regions where we do business, including, for example, changes in China-Taiwan relations, the military conflict between Russia and Ukraine and the related sanctions and other penalties imposed on Russia by the United States, the European Union, the United Kingdom and other countries;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Economic recessions or uncertainty in financial markets, including the impact of inflation and rising global interest rates;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Government trade restrictions, including tariffs, export controls, or other trade barriers, and changes to existing trade arrangements between various countries such as China;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Financial risks such as longer payment cycles, changes in currency exchange rates and difficulty in collecting accounts receivable;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Inadequate local infrastructure that could result in business disruptions;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Additional taxes, interest and potential penalties and uncertainty around changes in tax laws of various countries; and </span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Other factors beyond our control such as natural disasters, terrorism, civil unrest, war and infectious diseases and pandemics, including COVID-19 and its variants.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There is inherent risk, based on the complex relationships between certain Asian countries such as China, where we derive a growing percentage of our revenue, 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 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">46</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217; and suppliers&#8217; businesses, and our results of operations. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">For example, the U.S. government has placed certain entities on the Entity List, restricting the sale of U.S. technologies to those named entities. As a result of this government action, unless and until the restriction is lifted, we are not able to ship technologies subject to the U.S. Export Administration Regulations (the Export Regulations) or provide support to these entities. Furthermore, any company with knowledge that a customer will use certain U.S. technologies to design or produce any item for a Huawei-affiliated company on the Entity List must obtain a license prior to any export of such technologies. The Bureau of Industry and Security (BIS) also added a military end user list, where they identified more than one hundred Chinese companies that are considered to be military end users. We believe that the restrictions imposed by the U.S. government thus far will not materially impact our business at this time, but cannot predict the impact that additional regulatory changes may have on our business in the future. Due to the nature of our business and technology, governmental authorities have and may continue to inquire into transactions between us and certain foreign entities. For example, we have received administrative subpoenas from BIS requesting production of information relating to transactions with certain Chinese entities. We believe we are in full compliance with all applicable regulations and are currently working with BIS to respond to its subpoenas. However, inquiries such as these are subject to a number of uncertainties, and we cannot predict the outcome of the inquiries or their potential effect on our operations or financial condition.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The United States government also placed significant sanctions on Russia and Belarus restricting the export of a broad set of U.S. technologies to those countries. As a result, unless and until these restrictions are lifted, we are not able to ship a broad range of technologies subject to the Export Regulations or provide support to anyone in Russia or Belarus. Furthermore, any company with knowledge that a customer will use certain U.S. technologies to design or produce any item for a Russian or Belarussian company must obtain a license prior to any export of such technologies. We believe that these restrictions will not materially impact our business at this time. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:107%">In response to 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to tariffs and other trade barriers, our global operations are subject to numerous U.S. and foreign laws and regulations such as 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 income. 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 style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our operating results may fluctuate in the future, which may adversely affect our stock price.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">47</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Many factors may cause our revenue or earnings to fluctuate, including:</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Changes in demand for our products due to customers reducing their expenditures, whether as a cost-cutting measure or a result of their insolvency or bankruptcy, and whether due to the COVID-19 pandemic, a sustained global semiconductor shortage, inflationary pressures, rising global interest rates or other reasons;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Product competition in the EDA industry, which can change rapidly due to industry or customer consolidation and technological innovation;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our ability to innovate and introduce new products and services or effectively integrate products and technologies that we acquire;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our ability to implement effective cost control measures;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Changes to the amount, composition and valuation of, and any impairments to or write-offs of, our inventory;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Expenses related to our acquisition and integration of businesses and technologies;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Natural variability in the timing of IP drawdowns, which can be difficult to predict; </span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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&#8217; products, as well as impacts due to the COVID-19 pandemic; and</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Changes in accounting standards, which may impact the way we recognize our revenue and costs and impact our earnings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Cancellations or changes in levels of orders or the mix between upfront products revenue and time-based products revenue;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Delay of one or more orders for a particular period, particularly orders generating upfront products revenue, such as hardware;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">48</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Delay in the completion and delivery of IP products in development as to which customers have paid for early access;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Customer contract amendments or renewals that provide discounts or defer revenue to later periods; and</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We store sensitive data, including intellectual property, our proprietary business information and that of our customers, and confidential employee information, in our data centers, on our networks or on the cloud. 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. As a result of the continuing COVID-19 pandemic and shelter-in-place orders, most of our employees in affected areas are working remotely, which magnifies the importance of the integrity of our remote access security measures.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For example, we discovered unauthorized third-party access to our products and product license files hosted on our SolvNet Plus customer license and product delivery system in 2015. While we identified and remediated the incident, it is possible that our security measures may be circumvented again in the future, and any such 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. In addition, if we select a vendor that uses cloud storage of information as part of their service or product offerings, or if we are selected as a vendor for our cloud-based solutions, our proprietary information could be misappropriated by third parties despite our attempts to validate the security of such services. 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our software products, our hosted solutions as well as our software security and quality testing solutions, may also be vulnerable to attacks, including traditional computer hackers, malicious code (such as viruses and worms), distributed denial-of-service attacks, sophisticated attacks conducted or sponsored by nation-states, advanced persistent threat intrusions, ransomware and other malware. Furthermore, the risk of state-supported and geopolitical-related cybersecurity incidents may increase due to the Russia-Ukraine conflict. 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 or cause other destructive outcomes.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also 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. As a result, if any of the foregoing were to occur, we could experience </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">49</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">negative publicity and 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to protect our proprietary technology, our business will be harmed.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 if their efforts are successful. 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">From time to time, we may need to commence litigation or other legal proceedings in order to:</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Assert claims of infringement of our intellectual property;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Defend our products from piracy;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Protect our trade secrets or know-how; or</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Determine the enforceability, scope and validity of the propriety rights of others.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Potential negative impact on our earnings per share;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Failure of acquired products to achieve projected sales;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Problems in integrating the acquired products with our products; </span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Difficulties entering into new markets in which we are not experienced or where competitors may have stronger positions;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Difficulties in retaining and integrating key employees;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Substantial reductions of our cash resources and/or the incurrence of debt;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Failure to realize expected synergies or cost savings;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Difficulties in integrating or expanding sales, marketing and distribution functions and administrative systems, including information technology and human resources systems;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Dilution of our current stockholders through the issuance of common stock as part of the merger consideration;</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">50</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Difficulties in negotiating, governing and realizing value from strategic investments; </span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Assumption of unknown liabilities, including tax, litigation, cybersecurity and commercial-related risks, and the related expenses and diversion of resources;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Incurrence of costs and use of additional resources to remedy issues identified prior to or after an acquisition;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Potential negative impacts on our relationships with customers, distributors and business partners; </span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">The need to implement controls, processes and policies appropriate for a public company at acquired companies that may have previously lacked such controls, processes and policies in areas such as cybersecurity, information technology, privacy and more;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Negative impact on our net income resulting from acquisition or investment-related costs; and</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, from time to time, we may invest in efforts to expand into adjacent markets, including, for example, 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 and other new markets depends on a variety of factors, including the following:</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our ability to attract a new customer base, including in industries in which we have less experience; </span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our successful development of new sales and marketing strategies to meet customer requirements;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our ability to skillfully balance our investment in adjacent markets with investment in our existing products and services; </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">51</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our ability to attract and retain employees with expertise in new fields;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our ability to sell and support consulting services at profitable margins; and</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Our ability to manage our revenue model in connection with hybrid sales of licensed products and consulting services.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Difficulties in any of our new product development efforts or our efforts to enter adjacent markets, including delays or disruptions as a result of the COVID-19 pandemic, could adversely affect our operating results and financial condition.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. If customers reduce or slow the need to upgrade or enhance their product offerings, our revenue and operating results may be adversely affected. Additionally, our periodic research and development expenses may be independent of our level of revenue, which could negatively impact our financial results. New products may not adequately address the changing needs of the marketplace. New software products may contain undetected errors, defects, or vulnerabilities. The occurrence of any defects or errors in our products could result in lost or delayed market acceptance and sales of our products, delays in payment by customers, loss of customers or market share, product returns, damage to our reputation, diversion of our resources, increased service and warranty expenses or financial concessions, increased insurance costs and potential liability for damages. Finally, there can be no guarantee that our research and development investments will result in products that create additional revenue.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product errors or defects could expose us to liability and harm our reputation and we could lose market share.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our hardware products, which primarily consist of prototyping and emulation systems, subject us to distinct risks.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The growth in sales of our hardware products subjects us to several risks, including:</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Increasingly variable revenue and less predictable 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><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Potential reductions in overall margins, as the gross margin for our hardware products is typically lower than those of our software products;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">52</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">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;</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Longer warranty periods than those of our software products, which may require us to replace hardware components under warranty, thus increasing our costs; and</span></div><div style="margin-top:9pt;padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:32.5pt">Potential impacts on our supply chain, including due to the effects of the COVID-19 pandemic and a sustained global semiconductor shortage.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">If we fail to timely recruit and retain senior management and key employees globally, our business may be harmed.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We depend in large part upon the services of key members of our senior management team to drive our future success. If we were to lose the services of any member of our senior management team, our business could be adversely affected.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To be successful, we must also attract and retain key employees who join us organically and through acquisitions. There are a limited number of qualified engineers and competition for these individuals and other qualified employees is intense and has increased globally, including in major markets such as Asia. Our employees are often recruited aggressively by our competitors and our customers worldwide. Any failure to recruit and retain key employees could harm our business, results of operations and financial condition, and our recruiting and retention efforts may be negatively impacted by restrictions on travel and business activity due to the COVID-19 pandemic. Additionally, efforts to recruit and retain qualified employees could be costly and negatively impact our operating expenses.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">From time to time, we are subject to claims that our products infringe on third-party intellectual property rights.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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&#8217;s attention from the operation of our business.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">53</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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 style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 credit losses, 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. In addition, we cannot predict the full impact of the COVID-19 pandemic on our business operations. The uncertainty affects management&#8217;s estimates and assumptions, which could result in greater variability in a variety of areas that depend on these estimates and assumptions.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, approximately 51% of our worldwide cash and cash equivalents balance is held by our international subsidiaries. We intend to meet our U.S. cash spending needs 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, due to the impact of the COVID-19 pandemic or otherwise, 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 style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal and Regulatory Risks</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operations are subject to income and transaction taxes in the United States and in multiple foreign jurisdictions. 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, an adverse change in the treatment of an item of income or expense or limitations on our ability to utilize tax credits, could result in a material increase in our tax expense and impact our financial position and cash flows. For example, in response to the fiscal impact of the COVID-19 pandemic, the State of California enacted legislation on June 29, 2020 that suspends the use of certain corporate research and development tax credits for a three-year period beginning in our fiscal 2021, which resulted in an impact in our tax expense. On February 9, 2022, California Governor Newsom signed into law 2022 CA SB 113, which shortens the previously enacted suspension on the use of research and development tax credits to a two-year period covering our fiscal 2021 and 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2017, the Tax Cuts and Jobs Act (Tax Act) was enacted, which significantly changed prior U.S. tax law and includes numerous provisions that affect our business. The Tax Act includes certain provisions that began to affect our income in the first quarter of fiscal 2019, while other sections of the Tax Act and related regulations will begin to affect our business in the first quarter of fiscal 2023. There are various proposals in Congress to amend certain provisions of the Tax Act. The state of these proposals and other future legislation remains uncertain and, if enacted, may materially affect our financial position. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 16, 2022, the Inflation Reduction Act of 2022 (IR Act) was enacted in the United States and includes a minimum tax rate of 15%, as well as tax credit incentives for reductions in greenhouse gas emissions. The details of </span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">54</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">the computation of the tax and implementation of the incentives will be subject to regulations to be issued by the U.S. Department of the Treasury. On August 9, 2022, the CHIPS and Science Act of 2022 (CHIPS Act) was enacted in the United States to provide certain financial incentives to the semiconductor industry, primarily for manufacturing activities within the United States. We are continuing to monitor the IR Act and CHIPS Act and related regulatory developments to evaluate their potential impact on our business and operating results. For further discussion of the IR Act and CHIPS Act, see Note 18 of the Notes to Unaudited Condensed Consolidated Financial Statements under the heading &#8220;Legislative Developments.&#8221;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 8, 2021 the Organization for Economic Co-operation and Development (OECD) announced the OECD/G20 Inclusive Framework on Base Erosion and Profit Shifting (Framework) which agreed to a two-pillar solution to address tax challenges arising from the digitalization of the economy. Pillar one provides a framework for the reallocation of certain residual profits of multinational enterprises to market jurisdictions using a revenue-based allocation key to source to the end market jurisdictions where goods or services are used or consumed. Pillar two consists of two interrelated rules referred to as Global Anti-Base Erosion Rules, which operate to impose a minimum tax rate of 15% calculated on a jurisdictional basis. On December 20, 2021, the OECD released Pillar Two Model Rules which define the global minimum tax rules. The OECD continues to release additional guidance on these rules and the Framework calls for law enactment by OECD and G20 members in 2022 to take effect in 2023 and 2024. These changes, when enacted, by various countries in which we do business 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2017, the HTA assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against Synopsys Hungary. Synopsys Hungary contested the assessment with the Administrative Court.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against Synopsys Hungary, and we appealed to the Hungarian Supreme Court.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. A hearing with the Administrative Court was held on June 30, 2022; the next hearing is scheduled for September 22, 2022. For further discussion of the Hungary audit, see Note 18 of the Notes to Unaudited Condensed Consolidated Financial Statements under the heading &#8220;Non-U.S. Examinations.&#8221;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 current and potential future tax law. Changes to the Tax Act, other regulatory changes, and 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Changes in 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 SEC and various bodies formed to interpret and create appropriate accounting principles and guidance.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">55</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The FASB periodically issues new accounting standards on a variety of topics, including, for example, revenue recognition and accounting for leases. 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 under the prior accounting standard.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">We may be subject to litigation proceedings that could harm our business.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 II, Item&#160;1, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our business is subject to evolving corporate governance and public disclosure regulations and expectations</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. In addition, increasingly regulators, customers, investors, employees and other stakeholders are focusing on environmental, social and governance (ESG) matters and related disclosures. These changing rules, regulations and stakeholder expectations have resulted in, and are likely to continue to result in, increased general and administrative expenses and increased management time and attention spent complying with or meeting such regulations and expectations. For example, developing and acting on ESG initiatives, and collecting, measuring, and reporting ESG information and metrics can be costly, difficult and time consuming and is subject to evolving reporting standards, including the SEC&#8217;s recently proposed climate-related reporting requirements. These initiatives and related reporting requirements may present operational, reputational, financial, legal and other risks, which could have a material impact on us.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">There are inherent limitations on the effectiveness of our controls and compliance programs.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Our investment portfolio may be impaired by any deterioration of capital markets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 and may be negatively impacted by the economic effects of the COVID-19 pandemic and rising global interest rates. 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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">56</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">General Risks</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Catastrophic events may disrupt our business and harm our operating results.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, extreme temperatures, drought, flood, telecommunications failure, cybersecurity attack, terrorist attack, epidemic or pandemic (including the COVID-19 pandemic), or other catastrophic events or climate change-related risks could cause system interruptions, delays in our product development and loss of critical data and could prevent us from fulfilling our customers&#8217; orders. In particular, our sales and infrastructure are vulnerable to regional or worldwide health conditions, including the effects of the outbreak of contagious diseases such as the COVID-19 pandemic. 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 and sites of recent wildfires. 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="margin-top:9pt"><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">57</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_133"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item&#160;2.</span></td><td colspan="3" style="background-color:#554371;padding:0 1pt"></td><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Unregistered Sales of Equity Securities and Use of Proceeds</span></td></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, we entered into an accelerated stock repurchase agreement (the May 2022 ASR) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the May 2022 ASR, we made a prepayment of $200.0 million to receive initial deliveries of shares valued at $160.0 million. The remaining balance of $40.0 million was settled in August 2022. Total shares purchased under the May 2022 ASR were approximately 0.6&#160;million shares at an average purchase price of $320.24 per share.</span></div><div style="margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;31, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we also repurchased on the open market approximately 0.2&#160;million shares of our common stock at an average price of $298.50 per share for an aggregate purchase price of $57.3&#160;million.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below sets forth information regarding our repurchases of our common stock during the three months ended July&#160;31, 2022:</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:41.252%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.580%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Period </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)&#160;</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total&#160;number</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">of&#160;shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">purchased </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">price&#160;paid</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">per&#160;share </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">number&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">purchased</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">as&#160;part&#160;of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">publicly</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">announced</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">programs </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum&#160;</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">approximate dollar</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">value&#160;of&#160;shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">that&#160;may&#160;yet&#160;be</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">purchased</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">under&#160;the</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">programs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Month #1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 1, 2022 through June 4, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306.10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,704&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,000,550&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Month #2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 5, 2022 through July 2, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,204&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298.00&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,941,129&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Month #3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 3, 2022 through July 30, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,642&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300.33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,734,961&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">714,550&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304.06&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,704&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,734,961&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">As of July&#160;31, 2022, </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">$242.7</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> million remained available for future repurchases under the Program.</span></div><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amounts are calculated based on the settlement date.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 13 of the Notes to Unaudited Condensed Consolidated Financial Statements&#160;for further information on the Program.</span></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">58</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_136"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="-sec-extract:summary;margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:8.124%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.824%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:88.652%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Item&#160; 6.</span></td><td colspan="3" style="background-color:#554371;padding:0 1pt"></td><td colspan="3" style="background-color:#554371;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Exhibits</span></td></tr></table></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:28.372%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.897%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.045%"></td><td style="width:0.1%"></td></tr><tr style="height:12pt"><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit<br/>Number</span></td><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Incorporated By Reference</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filed<br/>Herewith</span></td></tr><tr style="height:12pt"><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit&#160;Description</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Form</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">File&#160;No.</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Exhibit</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Filing&#160;Date</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/883241/000116606303000018/fifth_exh.htm">Amended and Restated Certificate of Incorporation</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10-Q</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">000-19807</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9/15/2003</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/883241/000088324120000015/a103120exhibit32.htm">Amended and Restated Bylaws</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10-K</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">000-19807</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12/15/2020</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Specimen Common Stock Certificate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">S-1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33-45138</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2/24/1992<br/>(effective&#160;<br/>date)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex311073122.htm">Certification of Chief Executive Officer pursuant to Rule&#160;13a-14(a)&#160;or Rule&#160;15d-14(a)&#160;of the Exchange Act</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex312073122.htm">Certification of Chief Financial Officer pursuant to Rule&#160;13a-14(a)&#160;or Rule&#160;15d-14(a)&#160;of the Exchange Act</a></span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32.1*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%;text-decoration:underline" href="ex321073122.htm">Certification of Chief Executive Officer and Chief Financial Officer furnished pursuant to Rule&#160;13a-14(b)&#160;or Rule&#160;15d-14(b)&#160;of the Exchange Act and Section&#160;1350 of Chapter&#160;63 of Title&#160;18 of the United States Code</a></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101.INS</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inline XBRL Instance Document</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101.SCH</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Schema Document</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101.CAL</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Calculation Linkbase Document</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101.DEF</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Definition Linkbase Document</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101.LAB</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Label Linkbase Document</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">101.PRE</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inline XBRL Taxonomy Extension Presentation Linkbase Document</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">X</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">104</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> *</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">     </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This exhibit is furnished with this Quarterly Report on Form 10-Q and is not deemed filed with the Securities and Exchange Commission and is not incorporated by reference in any filing of Synopsys, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date hereof and irrespective of any general incorporation language contained in such filing.</span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">59</span></div></div></div><div id="i6897932848184c98838ce101c793eaf8_139"></div><hr style="page-break-after:always"/><div style="min-height:42.75pt;width:100%"><div><span><br/></span></div></div><div style="margin-top:9pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this Quarterly Report on Form 10-Q to be signed on its behalf by the undersigned thereunto duly authorized.</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:39.895%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.585%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:53.220%"></td><td style="width:0.1%"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">SYNOPSYS, INC.</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date:  August 19, 2022</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">/s/&#160;&#160;&#160;&#160;T</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">RAC</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> P</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">HAM</span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trac Pham<br/>Chief Financial Officer<br/>(Principal Financial Officer)</span></td></tr></table></div><div><span><br/></span></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">60</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>ex311073122.htm
<DESCRIPTION>EX-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 -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ic635e380bafc4508a211c8b1af038887_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Aart J. de Geus, certify that&#58;</font></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">I have reviewed this Quarterly Report on Form&#160;10-Q of Synopsys,&#160;Inc.&#59;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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&#59;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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&#59;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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&#58;</font></div><div><font><br></font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">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&#59;</font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">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&#59;</font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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&#59; and</font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">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&#59; and</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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)&#58;</font></div><div><font><br></font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">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&#59; and</font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">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><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:47.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.924%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;  August 19, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Aart J. de Geus</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Aart J. de Geus<br>&#160;&#160;Chief Executive Officer and Chairman<br>&#160;&#160;(Principal Executive Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>ex312073122.htm
<DESCRIPTION>EX-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 -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i6f7e194857af4155a3eca66f5556ea2a_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;31.2</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Trac Pham, certify that&#58;</font></div><div style="margin-top:3pt;padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">I have reviewed this Quarterly Report on Form&#160;10-Q of Synopsys,&#160;Inc.&#59;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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&#59;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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&#59;</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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&#58;</font></div><div><font><br></font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">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&#59;</font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">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&#59;</font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">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&#59; and</font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">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&#59; and</font></div><div><font><br></font></div><div style="padding-left:72pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.67pt">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)&#58;</font></div><div><font><br></font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">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&#59; and</font></div><div style="padding-left:108pt;text-indent:-36pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:23.78pt">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><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:47.948%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.728%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:46.924%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;  August 19, 2022</font></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Trac Pham</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</font></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;&#160;Trac Pham<br>&#160;&#160;Chief Financial Officer<br>&#160;&#160;(Principal Financial Officer)</font></td></tr></table></div><div><font><br></font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex321073122.htm
<DESCRIPTION>EX-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 -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="ic6a08634155f4071b999c76f7f10c98f_1"></div><div style="min-height:42.75pt;width:100%"><div><font><br></font></div></div><div style="text-align:right"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit&#160;32.1</font></div><div style="margin-top:9pt;text-align:center"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification 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)</font></div><div style="margin-top:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 U.S.C-&#167;1350), each of Aart J. de Geus, Chief Executive Officer and Chairman of Synopsys,&#160;Inc., a Delaware corporation (the &#8220;Company&#8221;) and Trac Pham, Chief Financial Officer of the Company, does hereby certify, to such officer&#8217;s knowledge that&#58;</font></div><div style="margin-top:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Quarterly Report on Form&#160;10-Q for the fiscal quarter ended July&#160;31, 2022 (the &#8220;Form&#160;10-Q&#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-Q fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:9pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">IN WITNESS WHEREOF, the undersigned have set their hands hereto as of August&#160;19, 2022.</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">&#160;</font></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Aart J. de Geus</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aart J. de Geus<br>Chief Executive Officer and Chairman</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Trac Pham</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trac Pham<br>Chief Financial Officer</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:9pt;text-indent:24.75pt"><font style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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-Q 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-Q), irrespective of any general incorporation language contained in such filing.</font></div><div style="height:42.75pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>snps-20220731.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:f273155e-ecf3-4038-a9d6-5b4ccd7eb1fd,g:02ef63c0-e044-4259-aa45-8f26bf8faf6f-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:snps="http://www.synopsys.com/20220731" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.synopsys.com/20220731">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021" schemaLocation="https://xbrl.sec.gov/dei/2021/dei-2021.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snps-20220731_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snps-20220731_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snps-20220731_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="snps-20220731_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="DocumentandEntityInformation" roleURI="http://www.synopsys.com/role/DocumentandEntityInformation">
        <link:definition>0001001 - 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="UnauditedCondensedConsolidatedBalanceSheets" roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets">
        <link:definition>1001002 - Statement - Unaudited Condensed 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="UnauditedCondensedConsolidatedBalanceSheetsParenthetical" roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical">
        <link:definition>1002003 - Statement - Unaudited Condensed 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="UnauditedCondensedConsolidatedStatementsOfIncome" roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome">
        <link:definition>1003004 - Statement - Unaudited Condensed Consolidated Statements Of 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="UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome">
        <link:definition>1004005 - Statement - Unaudited Condensed 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="UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical">
        <link:definition>1005006 - Statement - Unaudited Condensed 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="UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement">
        <link:definition>1006007 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement</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="UnauditedCondensedConsolidatedStatementsOfCashFlows" roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows">
        <link:definition>1007008 - Statement - Unaudited Condensed 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="DescriptionofBusiness" roleURI="http://www.synopsys.com/role/DescriptionofBusiness">
        <link:definition>2101101 - 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="SummaryofSignificantAccountingPolicies" roleURI="http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies">
        <link:definition>2102102 - 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="SummaryofSignificantAccountingPoliciesPolicies" roleURI="http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies">
        <link:definition>2203201 - 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="Revenue" roleURI="http://www.synopsys.com/role/Revenue">
        <link:definition>2104103 - Disclosure - Revenue</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="RevenueTables" roleURI="http://www.synopsys.com/role/RevenueTables">
        <link:definition>2305301 - Disclosure - Revenue (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="RevenueScheduleofDisaggregationofRevenueDetails" roleURI="http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails">
        <link:definition>2406401 - Disclosure - Revenue - Schedule of 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="RevenueScheduleofContractAssetsandLiabilitiesDetails" roleURI="http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails">
        <link:definition>2407402 - Disclosure - Revenue - 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="RevenueDetails" roleURI="http://www.synopsys.com/role/RevenueDetails">
        <link:definition>2408403 - Disclosure - 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="BusinessCombinations" roleURI="http://www.synopsys.com/role/BusinessCombinations">
        <link:definition>2109104 - 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="BusinessCombinationsTables" roleURI="http://www.synopsys.com/role/BusinessCombinationsTables">
        <link:definition>2310302 - Disclosure - Business Combinations (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="BusinessCombinationsAdditionalInformationDetails" roleURI="http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails">
        <link:definition>2411404 - Disclosure - Business Combinations - Additional 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="BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" roleURI="http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails">
        <link:definition>2412405 - Disclosure - Business Combinations - 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="GoodwillandIntangibleAssets" roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssets">
        <link:definition>2113105 - 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="GoodwillandIntangibleAssetsTables" roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables">
        <link:definition>2314303 - 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="GoodwillandIntangibleAssetsChangesofGoodwillDetails" roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails">
        <link:definition>2415406 - Disclosure - Goodwill and Intangible Assets - Changes of Goodwill (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="GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail">
        <link:definition>2416407 - 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="GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail">
        <link:definition>2417408 - 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>2418409 - 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="BalanceSheetsComponents" roleURI="http://www.synopsys.com/role/BalanceSheetsComponents">
        <link:definition>2119106 - Disclosure - Balance Sheets Components</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="BalanceSheetsComponentsTables" roleURI="http://www.synopsys.com/role/BalanceSheetsComponentsTables">
        <link:definition>2320304 - Disclosure - Balance Sheets Components (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="BalanceSheetsComponentsComponentsofBalanceSheetDetails" roleURI="http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails">
        <link:definition>2421410 - Disclosure - Balance Sheets Components - Components of 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="FinancialAssetsandLiabilities" roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilities">
        <link:definition>2122107 - 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="FinancialAssetsandLiabilitiesTables" roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables">
        <link:definition>2323305 - 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="FinancialAssetsandLiabilitiesAdditionalInformationDetails" roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails">
        <link:definition>2424411 - Disclosure - Financial Assets and Liabilities - Additional 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="FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails">
        <link:definition>2425412 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale 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="FinancialAssetsandLiabilitiesShortterminvestmentsDetails" roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails">
        <link:definition>2426413 - Disclosure - Financial Assets and Liabilities - Short-term investments (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="FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails">
        <link:definition>2427414 - 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="FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail" roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail">
        <link:definition>2428415 - 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="FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail">
        <link:definition>2429416 - 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="FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail">
        <link:definition>2430417 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated 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="FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail">
        <link:definition>2431418 - Disclosure - Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations 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="FairValueMeasurements" roleURI="http://www.synopsys.com/role/FairValueMeasurements">
        <link:definition>2132108 - Disclosure - Fair Value Measurements</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="FairValueMeasurementsTables" roleURI="http://www.synopsys.com/role/FairValueMeasurementsTables">
        <link:definition>2333306 - Disclosure - Fair Value Measurements (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="FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" roleURI="http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail">
        <link:definition>2434419 - Disclosure - Fair Value Measurements - 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="RestructuringCharges" roleURI="http://www.synopsys.com/role/RestructuringCharges">
        <link:definition>2135109 - Disclosure - Restructuring Charges</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="RestructuringChargesAdditionalInformationDetails" roleURI="http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails">
        <link:definition>2436420 - Disclosure - Restructuring Charges - Additional 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="CreditandTermLoanFacilities" roleURI="http://www.synopsys.com/role/CreditandTermLoanFacilities">
        <link:definition>2137110 - Disclosure - Credit and Term Loan Facilities</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="CreditandTermLoanFacilitiesAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail">
        <link:definition>2438421 - Disclosure - Credit and Term Loan Facilities - 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="Leases" roleURI="http://www.synopsys.com/role/Leases">
        <link:definition>2139111 - Disclosure - Leases</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="LeasesTables" roleURI="http://www.synopsys.com/role/LeasesTables">
        <link:definition>2340307 - Disclosure - Leases (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="LeasesDetails" roleURI="http://www.synopsys.com/role/LeasesDetails">
        <link:definition>2441422 - Disclosure - Leases (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="LeasesComponentsOfLeaseExpenseDetails" roleURI="http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails">
        <link:definition>2442423 - Disclosure - Leases - Components Of Lease Expense (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="LeasesSupplementalCashFlowInformationDetails" roleURI="http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails">
        <link:definition>2443424 - Disclosure - Leases - Supplemental Cash Flow 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="LeasesLeaseTermAndDiscountRateInformationDetails" roleURI="http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails">
        <link:definition>2444425 - Disclosure - Leases - Lease Term And Discount Rate 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="LeasesFutureMinimumPaymentsDetails" roleURI="http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails">
        <link:definition>2445426 - Disclosure - Leases - Future Minimum Payments (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="LeasesFutureMinimumPaymentsDetails_1" roleURI="http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1">
        <link:definition>2445426 - Disclosure - Leases - Future Minimum Payments (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="LeasesLeaseReceiptsDetails" roleURI="http://www.synopsys.com/role/LeasesLeaseReceiptsDetails">
        <link:definition>2446427 - Disclosure - Leases - Lease Receipts (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="AccumulatedOtherComprehensiveIncomeLoss" roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss">
        <link:definition>2147112 - 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="AccumulatedOtherComprehensiveIncomeLossTables" roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables">
        <link:definition>2348308 - 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="AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail">
        <link:definition>2449428 - 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>2450429 - 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="StockRepurchaseProgram" roleURI="http://www.synopsys.com/role/StockRepurchaseProgram">
        <link:definition>2151113 - 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="StockRepurchaseProgramTables" roleURI="http://www.synopsys.com/role/StockRepurchaseProgramTables">
        <link:definition>2352309 - 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="StockRepurchaseProgramAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail">
        <link:definition>2453430 - 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>2454431 - 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="StockBasedCompensation" roleURI="http://www.synopsys.com/role/StockBasedCompensation">
        <link:definition>2155114 - Disclosure - Stock-Based Compensation</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="StockBasedCompensationTables" roleURI="http://www.synopsys.com/role/StockBasedCompensationTables">
        <link:definition>2356310 - Disclosure - Stock-Based Compensation (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="StockBasedCompensationStockCompensationExpenseDetail" roleURI="http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail">
        <link:definition>2457432 - Disclosure - Stock-Based Compensation - 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="StockBasedCompensationAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail">
        <link:definition>2458433 - Disclosure - Stock-Based Compensation - 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="StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail" roleURI="http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail">
        <link:definition>2459434 - Disclosure - Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (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="NetIncomeperShare" roleURI="http://www.synopsys.com/role/NetIncomeperShare">
        <link:definition>2160115 - Disclosure - Net Income per Share</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="NetIncomeperShareTables" roleURI="http://www.synopsys.com/role/NetIncomeperShareTables">
        <link:definition>2361311 - Disclosure - Net Income per Share (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="NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" roleURI="http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail">
        <link:definition>2462435 - Disclosure - Net Income per Share - 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="SegmentDisclosure" roleURI="http://www.synopsys.com/role/SegmentDisclosure">
        <link:definition>2163116 - 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="SegmentDisclosureTables" roleURI="http://www.synopsys.com/role/SegmentDisclosureTables">
        <link:definition>2364312 - 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="SegmentDisclosureAdditionalinformationDetail" roleURI="http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail">
        <link:definition>2465436 - 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="SegmentDisclosureScheduleofSegmentReportingInformationDetails" roleURI="http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails">
        <link:definition>2466437 - Disclosure - Segment Disclosure - Schedule of Segment Reporting 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="SegmentDisclosureScheduleofSegmentReconciliationDetails" roleURI="http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails">
        <link:definition>2467438 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (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>2468439 - 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="OtherIncomeExpenseNet" roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNet">
        <link:definition>2169117 - 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="OtherIncomeExpenseNetTables" roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetTables">
        <link:definition>2370313 - 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="OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail">
        <link:definition>2471440 - 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="IncomeTaxes" roleURI="http://www.synopsys.com/role/IncomeTaxes">
        <link:definition>2172118 - 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="IncomeTaxesTables" roleURI="http://www.synopsys.com/role/IncomeTaxesTables">
        <link:definition>2373314 - 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="IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail" roleURI="http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail">
        <link:definition>2474441 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Tax Rates (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="IncomeTaxesAdditionalInformationDetail" roleURI="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail">
        <link:definition>2475442 - 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="Contingencies" roleURI="http://www.synopsys.com/role/Contingencies">
        <link:definition>2176119 - Disclosure - Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount" abstract="false" name="AcceleratedShareRepurchaseInitialShareDeliveryAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_CapitalizedCommissionNoncurrent" abstract="false" name="CapitalizedCommissionNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_ElectronicDesignAutomationMember" abstract="true" name="ElectronicDesignAutomationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan" abstract="false" name="GainOrLossOnAssetsRelatedToDeferredCompensationPlan" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_TheCreditAgreementMember" abstract="true" name="TheCreditAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" abstract="false" name="ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snps_FinancialAssetsAndLiabilitiesAbstract" abstract="true" name="FinancialAssetsAndLiabilitiesAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable" abstract="true" name="FiniteLivedIntangibleAssetsAmortizationExpenseTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="snps_OtherCountriesMember" abstract="true" name="OtherCountriesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_EarningsPerShareDenominatorAbstract" abstract="true" name="EarningsPerShareDenominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snps_RedeemableNoncontrollingInterestEquityPutOptionValue" abstract="false" name="RedeemableNoncontrollingInterestEquityPutOptionValue" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_OtherProductAndServiceMember" abstract="true" name="OtherProductAndServiceMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" abstract="false" name="DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="snps_SeniorRevolvingCreditFacilityMember" abstract="true" name="SeniorRevolvingCreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_IncreaseDecreaseinOperatingLeaseLiabilities" abstract="false" name="IncreaseDecreaseinOperatingLeaseLiabilities" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_CostOfMaintenanceAndServicesMember" abstract="true" name="CostOfMaintenanceAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_HungarianTaxAuthorityMember" abstract="true" name="HungarianTaxAuthorityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember" abstract="true" name="AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" abstract="false" name="RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems" abstract="true" name="FiniteLivedIntangibleAssetsAmortizationExpenseLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock" abstract="false" name="ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snps_Paymentsforcapitalizedsoftwaredevelopmentcosts" abstract="false" name="Paymentsforcapitalizedsoftwaredevelopmentcosts" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_ReductionofOperatingLeaseRightofUseAssets" abstract="false" name="ReductionofOperatingLeaseRightofUseAssets" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_CapitalizedSoftwareDevelopmentCostsMember" abstract="true" name="CapitalizedSoftwareDevelopmentCostsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_SeveranceAndTerminationMember" abstract="true" name="SeveranceAndTerminationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_OpenLightMember" abstract="true" name="OpenLightMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_SalesBasedRoyaltiesMember" abstract="true" name="SalesBasedRoyaltiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_ImpairmentOfNonMarketableEquitySecurities" abstract="false" name="ImpairmentOfNonMarketableEquitySecurities" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_AcceleratedShareRepurchaseProgramMay2022Member" abstract="true" name="AcceleratedShareRepurchaseProgramMay2022Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_UncommittedIncrementalLoanFacilityMember" abstract="true" name="UncommittedIncrementalLoanFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_RevenueRemainingPerformanceObligationNonCancellableAmount" abstract="false" name="RevenueRemainingPerformanceObligationNonCancellableAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_TaxesTable" abstract="true" name="TaxesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest" abstract="false" name="BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_SemiconductorAndSystemDesignMember" abstract="true" name="SemiconductorAndSystemDesignMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_StockRepurchaseProgramAbstract" abstract="true" name="StockRepurchaseProgramAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" abstract="false" name="NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_SoftwareIntegrityMember" abstract="true" name="SoftwareIntegrityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement" abstract="false" name="StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember" abstract="true" name="USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember" abstract="true" name="ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest" abstract="false" name="BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" abstract="false" name="StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_DevelopedAndCoreTechnologyMember" abstract="true" name="DevelopedAndCoreTechnologyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_A2021RestructuringPlanMember" abstract="true" name="A2021RestructuringPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_NTTSecurityAppSecSolutionsIncMember" abstract="true" name="NTTSecurityAppSecSolutionsIncMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_AcceleratedShareRepurchasesSettlementOfEquityForward" abstract="false" name="AcceleratedShareRepurchasesSettlementOfEquityForward" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="snps_RestrictedStockUnitsRSUsMarketBasedMember" abstract="true" name="RestrictedStockUnitsRSUsMarketBasedMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent" abstract="false" name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" abstract="false" name="AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_OperatingMargin" abstract="false" name="OperatingMargin" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snps_SoftwareIntegrityProductsAndServicesMember" abstract="true" name="SoftwareIntegrityProductsAndServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_SharesUsedInComputingPerShareAmountsAbstract" abstract="true" name="SharesUsedInComputingPerShareAmountsAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive" abstract="false" name="DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_UnrecognizedTaxBenefitsIncomeTaxExpense" abstract="false" name="UnrecognizedTaxBenefitsIncomeTaxExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_StockRepurchaseProgramPrepaymentDuringPeriod" abstract="false" name="StockRepurchaseProgramPrepaymentDuringPeriod" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_FourthAmendmentMember" abstract="true" name="FourthAmendmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_DeferredCompensationPlanAssetsMember" abstract="true" name="DeferredCompensationPlanAssetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_TaxYear2011ThroughTaxYear2013Member" abstract="true" name="TaxYear2011ThroughTaxYear2013Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_FinancialAssetsAndLiabilitiesTable" abstract="true" name="FinancialAssetsAndLiabilitiesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="snps_IPAndSystemsIntegrationMember" abstract="true" name="IPAndSystemsIntegrationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive" abstract="false" name="DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_TermLoanMember" abstract="true" name="TermLoanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="snps_LesseeLeaseTermandDiscountRateTableTextBlock" abstract="false" name="LesseeLeaseTermandDiscountRateTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snps_TaxesLineItems" abstract="true" name="TaxesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snps_RedeemableNonControllingInterestPolicyPolicyTextBlock" abstract="false" name="RedeemableNonControllingInterestPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="snps_FinancialAssetsAndLiabilitiesLineItems" abstract="true" name="FinancialAssetsAndLiabilitiesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest" abstract="false" name="BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="snps_AcceleratedShareRepurchaseProgramJune2021Member" abstract="true" name="AcceleratedShareRepurchaseProgramJune2021Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>snps-20220731_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:f273155e-ecf3-4038-a9d6-5b4ccd7eb1fd,g:02ef63c0-e044-4259-aa45-8f26bf8faf6f-->
<link:linkbase 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" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedBalanceSheets"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_bf716d96-a202-4a76-a8a7-bfb9d21b3641" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_a31fc071-9a99-4dcd-9318-65f0cc45c049" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bf716d96-a202-4a76-a8a7-bfb9d21b3641" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_a31fc071-9a99-4dcd-9318-65f0cc45c049" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0afd0f45-1bf2-404b-933d-c9d255ada0e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bf716d96-a202-4a76-a8a7-bfb9d21b3641" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0afd0f45-1bf2-404b-933d-c9d255ada0e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_4b0c81fb-94f0-441e-943d-245790b15130" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bf716d96-a202-4a76-a8a7-bfb9d21b3641" xlink:to="loc_us-gaap_InventoryNet_4b0c81fb-94f0-441e-943d-245790b15130" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_283772f4-d629-4d1b-ab1c-7f3c7e69e3bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_bf716d96-a202-4a76-a8a7-bfb9d21b3641" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_283772f4-d629-4d1b-ab1c-7f3c7e69e3bd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_81bbeddb-8bb8-425b-85d0-e64002858466" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_64756fc8-f1d5-43e4-804f-cc44499ae863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_81bbeddb-8bb8-425b-85d0-e64002858466" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_64756fc8-f1d5-43e4-804f-cc44499ae863" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_f8f8e882-65fc-44bd-8d93-5e7dd4d60b68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_81bbeddb-8bb8-425b-85d0-e64002858466" xlink:to="loc_us-gaap_ShortTermInvestments_f8f8e882-65fc-44bd-8d93-5e7dd4d60b68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_61ecece5-de3c-4f70-9e28-1c4651330541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_e87fa8d2-5a96-480d-a878-cb2e73116c54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_61ecece5-de3c-4f70-9e28-1c4651330541" xlink:to="loc_us-gaap_LiabilitiesCurrent_e87fa8d2-5a96-480d-a878-cb2e73116c54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7ff603f2-905c-4738-adba-be693aceac07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_61ecece5-de3c-4f70-9e28-1c4651330541" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_7ff603f2-905c-4738-adba-be693aceac07" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_c03818d0-fc58-477f-a80f-b19174f689c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_61ecece5-de3c-4f70-9e28-1c4651330541" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_c03818d0-fc58-477f-a80f-b19174f689c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_7c5d993f-e7a0-4ce1-9d2b-6b8d399109eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_61ecece5-de3c-4f70-9e28-1c4651330541" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_7c5d993f-e7a0-4ce1-9d2b-6b8d399109eb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d6111c8c-cac9-4aca-9006-9e63d57389c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_61ecece5-de3c-4f70-9e28-1c4651330541" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_d6111c8c-cac9-4aca-9006-9e63d57389c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_24e0f8f7-6f7a-4002-bb63-906a8185c255" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_c46be995-5510-416d-a878-996597131a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_24e0f8f7-6f7a-4002-bb63-906a8185c255" xlink:to="loc_us-gaap_Liabilities_c46be995-5510-416d-a878-996597131a0b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9b3d33ed-1d23-403f-a207-fad4e73f1519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_24e0f8f7-6f7a-4002-bb63-906a8185c255" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_9b3d33ed-1d23-403f-a207-fad4e73f1519" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_c462fd1b-c682-4116-8653-e6d65ec0a9de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_24e0f8f7-6f7a-4002-bb63-906a8185c255" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_c462fd1b-c682-4116-8653-e6d65ec0a9de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_90bc23da-2113-49d0-83e4-26d8e7493468" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_92f8ef1c-363f-4939-8905-85d7fd80c7bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_90bc23da-2113-49d0-83e4-26d8e7493468" xlink:to="loc_us-gaap_AssetsCurrent_92f8ef1c-363f-4939-8905-85d7fd80c7bf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_91831564-8e4b-44ab-aa91-23acc9d21639" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_90bc23da-2113-49d0-83e4-26d8e7493468" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_91831564-8e4b-44ab-aa91-23acc9d21639" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_94dae400-b4c3-42b7-9b10-b46138a78c01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_90bc23da-2113-49d0-83e4-26d8e7493468" xlink:to="loc_us-gaap_Goodwill_94dae400-b4c3-42b7-9b10-b46138a78c01" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2c96955c-1063-48d8-b06e-128f8ff66755" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_90bc23da-2113-49d0-83e4-26d8e7493468" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_2c96955c-1063-48d8-b06e-128f8ff66755" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_0cb5d480-2967-4c54-9e90-34c571489bac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_90bc23da-2113-49d0-83e4-26d8e7493468" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_0cb5d480-2967-4c54-9e90-34c571489bac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_80d02756-b181-4c5c-914f-4daa251126c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_90bc23da-2113-49d0-83e4-26d8e7493468" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_80d02756-b181-4c5c-914f-4daa251126c4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_6ff33820-46a0-4bcc-a5eb-0a8c03b1d29f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_90bc23da-2113-49d0-83e4-26d8e7493468" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_6ff33820-46a0-4bcc-a5eb-0a8c03b1d29f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3178b1ef-2a39-46f4-af4a-f192dee0ee45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_9d2e94c4-9159-4b73-ab18-f745e425a597" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3178b1ef-2a39-46f4-af4a-f192dee0ee45" xlink:to="loc_us-gaap_StockholdersEquity_9d2e94c4-9159-4b73-ab18-f745e425a597" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_16c20033-da03-48f9-b693-da1d451ab8de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3178b1ef-2a39-46f4-af4a-f192dee0ee45" xlink:to="loc_us-gaap_MinorityInterest_16c20033-da03-48f9-b693-da1d451ab8de" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_64b5bb98-7c71-4e22-9699-edb629c03fcc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_4c890f98-0752-4988-92e4-993b30d7f2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_64b5bb98-7c71-4e22-9699-edb629c03fcc" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_4c890f98-0752-4988-92e4-993b30d7f2dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bb59fb60-9421-46f0-80d8-7f8953503e82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_64b5bb98-7c71-4e22-9699-edb629c03fcc" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_bb59fb60-9421-46f0-80d8-7f8953503e82" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_cf72f8b9-44f1-4a79-b75d-baf1b33b7a91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_64b5bb98-7c71-4e22-9699-edb629c03fcc" xlink:to="loc_us-gaap_ShortTermBorrowings_cf72f8b9-44f1-4a79-b75d-baf1b33b7a91" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_f8dafb62-173b-4eb7-99cc-3e43534ed16b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_64b5bb98-7c71-4e22-9699-edb629c03fcc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_f8dafb62-173b-4eb7-99cc-3e43534ed16b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8d9fbb86-0d47-4dfb-80a9-163faa76723a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_46282e6d-4243-4eac-acc9-8d9c86f0ce44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8d9fbb86-0d47-4dfb-80a9-163faa76723a" xlink:to="loc_us-gaap_PreferredStockValue_46282e6d-4243-4eac-acc9-8d9c86f0ce44" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_c5f3d69d-6bc7-4674-84f6-d77fc612a379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8d9fbb86-0d47-4dfb-80a9-163faa76723a" xlink:to="loc_us-gaap_CommonStockValue_c5f3d69d-6bc7-4674-84f6-d77fc612a379" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_7e48b303-f642-457a-a407-2518125ae0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8d9fbb86-0d47-4dfb-80a9-163faa76723a" xlink:to="loc_us-gaap_AdditionalPaidInCapital_7e48b303-f642-457a-a407-2518125ae0fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_97e31cab-d789-4f76-9ba3-9cf2d73a91b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8d9fbb86-0d47-4dfb-80a9-163faa76723a" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_97e31cab-d789-4f76-9ba3-9cf2d73a91b9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_0d56d199-6ea1-4b8c-b888-3560589ac4e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8d9fbb86-0d47-4dfb-80a9-163faa76723a" xlink:to="loc_us-gaap_TreasuryStockValue_0d56d199-6ea1-4b8c-b888-3560589ac4e2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ef901027-60c5-489e-81e9-92c5b34efed8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_8d9fbb86-0d47-4dfb-80a9-163faa76723a" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_ef901027-60c5-489e-81e9-92c5b34efed8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedStatementsOfIncome"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b4495d24-fc4d-4d52-ab2c-f5479c071a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_0fa89260-acda-48c1-a988-04b92c78c942" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b4495d24-fc4d-4d52-ab2c-f5479c071a6b" xlink:to="loc_us-gaap_GrossProfit_0fa89260-acda-48c1-a988-04b92c78c942" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_56b04623-f5cd-4a12-a279-d11fc0e98de2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_b4495d24-fc4d-4d52-ab2c-f5479c071a6b" xlink:to="loc_us-gaap_OperatingExpenses_56b04623-f5cd-4a12-a279-d11fc0e98de2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_170fa75d-1098-4419-b483-7dba1b649b7c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_ced3cc0c-a2a1-4a99-8a93-dd02ae9a76dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_170fa75d-1098-4419-b483-7dba1b649b7c" xlink:to="loc_us-gaap_ProfitLoss_ced3cc0c-a2a1-4a99-8a93-dd02ae9a76dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_8ed42798-fd26-44ab-8985-22a9613e59fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_170fa75d-1098-4419-b483-7dba1b649b7c" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_8ed42798-fd26-44ab-8985-22a9613e59fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_3ae073d1-fe5e-4ac5-a6a0-b5d4e7bd28c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_574c3401-e8e5-419b-a7ca-182af224f740" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3ae073d1-fe5e-4ac5-a6a0-b5d4e7bd28c5" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_574c3401-e8e5-419b-a7ca-182af224f740" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_f236a7d8-6b8f-4693-8f75-cedda1e48068" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3ae073d1-fe5e-4ac5-a6a0-b5d4e7bd28c5" xlink:to="loc_us-gaap_SellingAndMarketingExpense_f236a7d8-6b8f-4693-8f75-cedda1e48068" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_7d020af8-cb8f-4746-87f5-7f2f617ab4cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3ae073d1-fe5e-4ac5-a6a0-b5d4e7bd28c5" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_7d020af8-cb8f-4746-87f5-7f2f617ab4cb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_56bcacb7-f3fa-47f3-ad9b-fd05918918c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3ae073d1-fe5e-4ac5-a6a0-b5d4e7bd28c5" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_56bcacb7-f3fa-47f3-ad9b-fd05918918c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_b5a4fb1a-b47a-4355-8116-27395aca9760" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_3ae073d1-fe5e-4ac5-a6a0-b5d4e7bd28c5" xlink:to="loc_us-gaap_RestructuringCharges_b5a4fb1a-b47a-4355-8116-27395aca9760" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f813ff09-c7cf-4e76-97ea-653b3d4a9ae1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_1790cd4c-cb45-4159-afae-4c877b9282a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f813ff09-c7cf-4e76-97ea-653b3d4a9ae1" xlink:to="loc_us-gaap_OperatingIncomeLoss_1790cd4c-cb45-4159-afae-4c877b9282a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_0e764279-0fe3-40c1-af48-507dd6e12183" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f813ff09-c7cf-4e76-97ea-653b3d4a9ae1" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_0e764279-0fe3-40c1-af48-507dd6e12183" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_9ae6bdfd-f833-4e09-9989-26a9e5ce344e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d8398e9b-7077-4a0b-b682-651fd215a037" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_9ae6bdfd-f833-4e09-9989-26a9e5ce344e" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d8398e9b-7077-4a0b-b682-651fd215a037" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_43c7fddc-c1ff-44cb-b7ed-b0854b818dfc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_9ae6bdfd-f833-4e09-9989-26a9e5ce344e" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_43c7fddc-c1ff-44cb-b7ed-b0854b818dfc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_6104e0dd-1c18-4204-a787-94ac9a1153ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostDepreciationAmortizationAndDepletion_4ed47057-05e1-427f-863a-2fade41a66bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfRevenue_6104e0dd-1c18-4204-a787-94ac9a1153ab" xlink:to="loc_us-gaap_CostDepreciationAmortizationAndDepletion_4ed47057-05e1-427f-863a-2fade41a66bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_00f5ce05-00f4-40cd-8789-e9ac30ea4980" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CostOfRevenue_6104e0dd-1c18-4204-a787-94ac9a1153ab" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_00f5ce05-00f4-40cd-8789-e9ac30ea4980" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7c8fc8de-6c58-4ced-ae5a-a9e0bcb48a29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_c8f82a55-c1ef-405a-b370-fb0e9e5ccddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_7c8fc8de-6c58-4ced-ae5a-a9e0bcb48a29" xlink:to="loc_us-gaap_CostOfRevenue_c8f82a55-c1ef-405a-b370-fb0e9e5ccddf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2068891b-b3cc-43ff-afb9-eb3e58e9e4ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_7c8fc8de-6c58-4ced-ae5a-a9e0bcb48a29" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_2068891b-b3cc-43ff-afb9-eb3e58e9e4ab" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f7c5f41b-63e5-4220-8963-673bedc1c822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_1d706ead-3981-44ca-99f6-51c4904413f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_f7c5f41b-63e5-4220-8963-673bedc1c822" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_1d706ead-3981-44ca-99f6-51c4904413f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f6e0286a-2bc3-45bf-a5ad-2890f40b1a25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_f7c5f41b-63e5-4220-8963-673bedc1c822" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_f6e0286a-2bc3-45bf-a5ad-2890f40b1a25" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_97eadd72-1b27-472d-97cc-e3217d9dedf5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2baf0a49-a4cc-40ba-b4cf-d56bc2bb7cd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_97eadd72-1b27-472d-97cc-e3217d9dedf5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_2baf0a49-a4cc-40ba-b4cf-d56bc2bb7cd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4848a62c-9ec1-4d97-b498-8b29428e8023" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_97eadd72-1b27-472d-97cc-e3217d9dedf5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_4848a62c-9ec1-4d97-b498-8b29428e8023" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_3e599d49-e24f-441e-99cf-6726336fb4a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_97eadd72-1b27-472d-97cc-e3217d9dedf5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_3e599d49-e24f-441e-99cf-6726336fb4a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_cada0732-9265-4f6f-8ab0-cb2267057f95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_97eadd72-1b27-472d-97cc-e3217d9dedf5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_cada0732-9265-4f6f-8ab0-cb2267057f95" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedStatementsOfCashFlows"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5a6dd8be-cb8d-42a0-946c-1a0501aeb64b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_06ba048a-6f8f-43dc-b89e-ab90671dd795" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5a6dd8be-cb8d-42a0-946c-1a0501aeb64b" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_06ba048a-6f8f-43dc-b89e-ab90671dd795" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ac1f8834-9327-4a75-b4f1-a32891e98823" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5a6dd8be-cb8d-42a0-946c-1a0501aeb64b" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_ac1f8834-9327-4a75-b4f1-a32891e98823" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_df088c5e-6843-430a-8aaf-edf24b3329c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5a6dd8be-cb8d-42a0-946c-1a0501aeb64b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_df088c5e-6843-430a-8aaf-edf24b3329c2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts_44d0b4fd-496a-40cd-aba5-f68ac1d78a65" xlink:href="snps-20220731.xsd#snps_Paymentsforcapitalizedsoftwaredevelopmentcosts"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5a6dd8be-cb8d-42a0-946c-1a0501aeb64b" xlink:to="loc_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts_44d0b4fd-496a-40cd-aba5-f68ac1d78a65" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_8f7addfb-78e1-42b0-8bb9-684b7a7a3cd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5a6dd8be-cb8d-42a0-946c-1a0501aeb64b" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_8f7addfb-78e1-42b0-8bb9-684b7a7a3cd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_8566da64-0722-44fd-b74e-9efe8a26a179" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5a6dd8be-cb8d-42a0-946c-1a0501aeb64b" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_8566da64-0722-44fd-b74e-9efe8a26a179" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_6d0c253a-1f45-4e8c-9949-ea08382df43a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5a6dd8be-cb8d-42a0-946c-1a0501aeb64b" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_6d0c253a-1f45-4e8c-9949-ea08382df43a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_70f6e30e-cd2e-4cc2-aeac-9d262c8f910f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_5a6dd8be-cb8d-42a0-946c-1a0501aeb64b" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_70f6e30e-cd2e-4cc2-aeac-9d262c8f910f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_17b98dcf-8d13-4921-9d50-61d271260a85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_53111b93-b043-448b-b912-02bfdb72baf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_17b98dcf-8d13-4921-9d50-61d271260a85" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_53111b93-b043-448b-b912-02bfdb72baf1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e25ce806-e187-4741-833d-aa4b9cb5c12c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_17b98dcf-8d13-4921-9d50-61d271260a85" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e25ce806-e187-4741-833d-aa4b9cb5c12c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_50caae0c-d714-4856-b4c9-6e8a121bc22b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_17b98dcf-8d13-4921-9d50-61d271260a85" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_50caae0c-d714-4856-b4c9-6e8a121bc22b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9efcfffc-fd82-4f36-8d76-7958061d1c9c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_17b98dcf-8d13-4921-9d50-61d271260a85" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_9efcfffc-fd82-4f36-8d76-7958061d1c9c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c098f994-3a6e-4fe0-9b3d-c52c9762f32c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_db58f99d-1899-4e92-bb4a-474462f4304b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c098f994-3a6e-4fe0-9b3d-c52c9762f32c" xlink:to="loc_us-gaap_RepaymentsOfDebt_db58f99d-1899-4e92-bb4a-474462f4304b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_06f5c8d0-1b9a-4129-91cf-2b8664bb6926" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c098f994-3a6e-4fe0-9b3d-c52c9762f32c" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_06f5c8d0-1b9a-4129-91cf-2b8664bb6926" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_7037f991-5c9f-4aa2-a2f8-f2fb82ddb074" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c098f994-3a6e-4fe0-9b3d-c52c9762f32c" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_7037f991-5c9f-4aa2-a2f8-f2fb82ddb074" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_c1894abf-db97-4331-a05d-b14956073abe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfTreasuryStock"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c098f994-3a6e-4fe0-9b3d-c52c9762f32c" xlink:to="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_c1894abf-db97-4331-a05d-b14956073abe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9e5d272b-3d47-4278-ab6b-68a81250b831" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c098f994-3a6e-4fe0-9b3d-c52c9762f32c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_9e5d272b-3d47-4278-ab6b-68a81250b831" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_f7d07f64-d365-4a39-abb6-da7ca1bbb6ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfOtherEquity"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_c098f994-3a6e-4fe0-9b3d-c52c9762f32c" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_f7d07f64-d365-4a39-abb6-da7ca1bbb6ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_e19cc1f2-bcf4-4087-82fa-7473aea654b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_NetIncomeLoss_e19cc1f2-bcf4-4087-82fa-7473aea654b1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_a6897420-84b5-4279-b0ee-06db8fbae496" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_a6897420-84b5-4279-b0ee-06db8fbae496" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_890592a1-dfef-4440-aa4d-9b12c7378830" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_890592a1-dfef-4440-aa4d-9b12c7378830" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_33168734-93eb-42a0-93ba-eb31f6e25e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_ShareBasedCompensation_33168734-93eb-42a0-93ba-eb31f6e25e6d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_8a6652eb-e4df-4223-b290-bfd19b0e048e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_8a6652eb-e4df-4223-b290-bfd19b0e048e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_fafe8854-6bee-447e-8c03-206361eb8776" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_fafe8854-6bee-447e-8c03-206361eb8776" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a7a34b7c-3af6-48fe-95fb-69e298d8d442" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_a7a34b7c-3af6-48fe-95fb-69e298d8d442" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_c67a380f-39ac-4744-8707-feaf4b076d4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_c67a380f-39ac-4744-8707-feaf4b076d4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a3e8744b-f3ed-4711-bf3e-79f328905de7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_a3e8744b-f3ed-4711-bf3e-79f328905de7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_8d25ad2e-0a2c-469b-b781-ee327a317f68" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_8d25ad2e-0a2c-469b-b781-ee327a317f68" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_052d7e42-3cf5-4e3d-971f-94bff0e86992" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_052d7e42-3cf5-4e3d-971f-94bff0e86992" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_13353c0c-f6fc-4250-9c95-0f22d8b74844" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_13353c0c-f6fc-4250-9c95-0f22d8b74844" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_584b0ff8-4d02-4bab-b665-f7f59a9cf90b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_584b0ff8-4d02-4bab-b665-f7f59a9cf90b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_IncreaseDecreaseinOperatingLeaseLiabilities_76825a53-7db0-4d35-a523-50042d205ed0" xlink:href="snps-20220731.xsd#snps_IncreaseDecreaseinOperatingLeaseLiabilities"/>
    <link:calculationArc order="14" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_snps_IncreaseDecreaseinOperatingLeaseLiabilities_76825a53-7db0-4d35-a523-50042d205ed0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ReductionofOperatingLeaseRightofUseAssets_3cb14945-c1de-4fa3-8bf4-eb06cc971979" xlink:href="snps-20220731.xsd#snps_ReductionofOperatingLeaseRightofUseAssets"/>
    <link:calculationArc order="15" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_snps_ReductionofOperatingLeaseRightofUseAssets_3cb14945-c1de-4fa3-8bf4-eb06cc971979" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_03ad9285-b9dd-43fb-af8b-536a007b9d48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="16" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_abef4183-d531-472f-8038-4fc90f98e982" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_03ad9285-b9dd-43fb-af8b-536a007b9d48" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0f12f4f2-ff03-47a4-84b6-345c665b2f3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet_22c2be8a-1cd9-4610-a666-ddfa5df753fd" xlink:href="snps-20220731.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0f12f4f2-ff03-47a4-84b6-345c665b2f3e" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet_22c2be8a-1cd9-4610-a666-ddfa5df753fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent_71b953db-90d3-4074-b837-d33ac42b86ea" xlink:href="snps-20220731.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0f12f4f2-ff03-47a4-84b6-345c665b2f3e" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent_71b953db-90d3-4074-b837-d33ac42b86ea" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_977120f8-195c-405f-bd6f-170b7b5f0dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0f12f4f2-ff03-47a4-84b6-345c665b2f3e" xlink:to="loc_us-gaap_Goodwill_977120f8-195c-405f-bd6f-170b7b5f0dfb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0de00971-46d3-470d-a9f3-0409fd593ec0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_0f12f4f2-ff03-47a4-84b6-345c665b2f3e" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_0de00971-46d3-470d-a9f3-0409fd593ec0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_72579c99-9977-4726-9bb9-5e10c84dbd4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_a6723be6-bf80-4c5a-b020-f38fd07a281e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_72579c99-9977-4726-9bb9-5e10c84dbd4b" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_a6723be6-bf80-4c5a-b020-f38fd07a281e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_180350c6-2f8b-4331-95cf-56a7b9fb0065" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1_72579c99-9977-4726-9bb9-5e10c84dbd4b" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_180350c6-2f8b-4331-95cf-56a7b9fb0065" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_615be895-785b-4a8c-8fbb-3fc58c39fec3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c0b72c32-308f-4f33-b25a-f537a17b2672" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_615be895-785b-4a8c-8fbb-3fc58c39fec3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_c0b72c32-308f-4f33-b25a-f537a17b2672" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b53f1749-c6bd-4112-9411-2ac69f491e81" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_615be895-785b-4a8c-8fbb-3fc58c39fec3" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_b53f1749-c6bd-4112-9411-2ac69f491e81" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7ab98e6b-2c71-4205-af21-f32fe11c846d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_bd3a24b5-0dc2-44a9-af68-114a4540be8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7ab98e6b-2c71-4205-af21-f32fe11c846d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_bd3a24b5-0dc2-44a9-af68-114a4540be8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_af405faf-a3b9-4906-bdeb-0c287f76784a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7ab98e6b-2c71-4205-af21-f32fe11c846d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_af405faf-a3b9-4906-bdeb-0c287f76784a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_82cb6ff8-5dd8-46f9-a3bc-037626a4a73d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7ab98e6b-2c71-4205-af21-f32fe11c846d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_82cb6ff8-5dd8-46f9-a3bc-037626a4a73d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ec0ee3f2-cc90-477f-b464-7d0accf1f43b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7ab98e6b-2c71-4205-af21-f32fe11c846d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_ec0ee3f2-cc90-477f-b464-7d0accf1f43b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7443348b-c293-410e-8070-3a47504cd3c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7ab98e6b-2c71-4205-af21-f32fe11c846d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_7443348b-c293-410e-8070-3a47504cd3c5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_b85d576f-9b73-409f-b244-362d752610e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_7ab98e6b-2c71-4205-af21-f32fe11c846d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_b85d576f-9b73-409f-b244-362d752610e8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#BalanceSheetsComponentsComponentsofBalanceSheetDetails"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7d0a6601-9805-46dc-9f7b-cf3b4f552859" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_7b8a5d80-c86a-4ae1-9343-8d16df48cc8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_7d0a6601-9805-46dc-9f7b-cf3b4f552859" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_7b8a5d80-c86a-4ae1-9343-8d16df48cc8e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_CapitalizedCommissionNoncurrent_86778f3b-6bbf-4956-a987-735c1b356a30" xlink:href="snps-20220731.xsd#snps_CapitalizedCommissionNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_7d0a6601-9805-46dc-9f7b-cf3b4f552859" xlink:to="loc_snps_CapitalizedCommissionNoncurrent_86778f3b-6bbf-4956-a987-735c1b356a30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_20aae59a-6402-4b3f-89ae-34dc4ae80c1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherAssetsNoncurrent_7d0a6601-9805-46dc-9f7b-cf3b4f552859" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_20aae59a-6402-4b3f-89ae-34dc4ae80c1e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e998e10f-0897-4cbf-9e2d-707f81aa2448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_35da3fb1-e7fd-4299-96f7-27a27db9c9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_e998e10f-0897-4cbf-9e2d-707f81aa2448" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_35da3fb1-e7fd-4299-96f7-27a27db9c9fb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_86d0d420-5a7b-4c26-8f3a-4238663e1aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_e998e10f-0897-4cbf-9e2d-707f81aa2448" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_86d0d420-5a7b-4c26-8f3a-4238663e1aa1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_5bc2d864-e521-4ef5-a51b-417f2dc8a0af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_6e9fe63a-8fd7-4236-918f-66fdfebc51f8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_5bc2d864-e521-4ef5-a51b-417f2dc8a0af" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_6e9fe63a-8fd7-4236-918f-66fdfebc51f8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_3522952d-b5f5-4409-b237-b319104164f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_5bc2d864-e521-4ef5-a51b-417f2dc8a0af" xlink:to="loc_us-gaap_AccountsPayableCurrent_3522952d-b5f5-4409-b237-b319104164f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e1be5ed9-248f-46e6-8c36-88750ed04947" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_5bc2d864-e521-4ef5-a51b-417f2dc8a0af" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_e1be5ed9-248f-46e6-8c36-88750ed04947" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ae91ef44-1feb-48bf-9953-f237293bd13a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_0d8cfc22-82d2-4f1f-9391-fa8618fbedcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ae91ef44-1feb-48bf-9953-f237293bd13a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_0d8cfc22-82d2-4f1f-9391-fa8618fbedcf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive_22fd2f26-b7be-48e5-823f-10d7d319c3fd" xlink:href="snps-20220731.xsd#snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ae91ef44-1feb-48bf-9953-f237293bd13a" xlink:to="loc_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive_22fd2f26-b7be-48e5-823f-10d7d319c3fd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_3126562c-80d0-455e-92e9-77bcf51816b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ae91ef44-1feb-48bf-9953-f237293bd13a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_3126562c-80d0-455e-92e9-77bcf51816b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_e6bb16c5-08ec-4c4f-81e0-6694e7a1d441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_ae91ef44-1feb-48bf-9953-f237293bd13a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_e6bb16c5-08ec-4c4f-81e0-6694e7a1d441" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3f32ebed-943f-439e-948b-438e083f5fd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_2232d4e2-b9ea-43d4-9a04-ff080fedf69f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3f32ebed-943f-439e-948b-438e083f5fd4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_2232d4e2-b9ea-43d4-9a04-ff080fedf69f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_6d71c31c-5442-4a0d-956a-82d205b9e5ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3f32ebed-943f-439e-948b-438e083f5fd4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_6d71c31c-5442-4a0d-956a-82d205b9e5ff" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_2efb0eda-2944-4e16-8a87-cfb848e02fc4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3f32ebed-943f-439e-948b-438e083f5fd4" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_2efb0eda-2944-4e16-8a87-cfb848e02fc4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive_3e0ceb1c-8ddf-4c16-8836-ce6f143bc4a1" xlink:href="snps-20220731.xsd#snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_3f32ebed-943f-439e-948b-438e083f5fd4" xlink:to="loc_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive_3e0ceb1c-8ddf-4c16-8836-ce6f143bc4a1" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesShortterminvestmentsDetails"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0577dcbf-a5b4-46dd-bbd5-6f31150e83f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4088cff6-6a7a-4671-88c8-fbf5de6600f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0577dcbf-a5b4-46dd-bbd5-6f31150e83f6" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_4088cff6-6a7a-4671-88c8-fbf5de6600f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9f3c9337-b6a1-4a29-bf56-73a5f7d54452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0577dcbf-a5b4-46dd-bbd5-6f31150e83f6" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_9f3c9337-b6a1-4a29-bf56-73a5f7d54452" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_21a58a0f-fd70-4b8e-9835-9c596917340b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0577dcbf-a5b4-46dd-bbd5-6f31150e83f6" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_21a58a0f-fd70-4b8e-9835-9c596917340b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8d41f4c9-04ed-4c9a-ae82-d7fe68627580" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_0577dcbf-a5b4-46dd-bbd5-6f31150e83f6" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_8d41f4c9-04ed-4c9a-ae82-d7fe68627580" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_da99de62-dfa2-4fb8-aeea-6ffb58008ce1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3e74086c-f046-4b31-a606-0867e73d4e79" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_da99de62-dfa2-4fb8-aeea-6ffb58008ce1" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_3e74086c-f046-4b31-a606-0867e73d4e79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_01fd73a0-bc2d-453c-8859-bd80d388f286" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_da99de62-dfa2-4fb8-aeea-6ffb58008ce1" xlink:to="loc_us-gaap_RestrictedCash_01fd73a0-bc2d-453c-8859-bd80d388f286" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesComponentsOfLeaseExpenseDetails"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_46428e98-2924-4a3b-879b-1cd8152e9320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_119ff435-2a39-48cc-8e40-3bd0a8c0eb30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_46428e98-2924-4a3b-879b-1cd8152e9320" xlink:to="loc_us-gaap_OperatingLeaseCost_119ff435-2a39-48cc-8e40-3bd0a8c0eb30" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_fa84ab65-50d4-46cd-88df-704675b90a06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LeaseCost_46428e98-2924-4a3b-879b-1cd8152e9320" xlink:to="loc_us-gaap_VariableLeaseCost_fa84ab65-50d4-46cd-88df-704675b90a06" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesFutureMinimumPaymentsDetails"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_864083db-2112-4769-bc58-26c3016872d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1774fa87-0473-40cb-8d48-e132f3b1145b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_864083db-2112-4769-bc58-26c3016872d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_1774fa87-0473-40cb-8d48-e132f3b1145b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0232e597-a254-41d8-a3ce-1104fecc8122" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_864083db-2112-4769-bc58-26c3016872d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_0232e597-a254-41d8-a3ce-1104fecc8122" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_92da279c-4c52-4b70-b7aa-a925ba0f7593" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_864083db-2112-4769-bc58-26c3016872d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_92da279c-4c52-4b70-b7aa-a925ba0f7593" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_691c143c-43bb-47e7-8c76-bc518869ce89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_864083db-2112-4769-bc58-26c3016872d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_691c143c-43bb-47e7-8c76-bc518869ce89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ceada27d-8e6e-4353-a6d5-75951cd0168f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_864083db-2112-4769-bc58-26c3016872d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_ceada27d-8e6e-4353-a6d5-75951cd0168f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5e8c55bb-dc28-4eb3-bd81-1ab9888bda6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_864083db-2112-4769-bc58-26c3016872d0" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_5e8c55bb-dc28-4eb3-bd81-1ab9888bda6f" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesFutureMinimumPaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a2996825-4710-439d-acd5-f108bd4a059b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1eafc18b-3f4a-4c5a-ae55-c4814399f256" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a2996825-4710-439d-acd5-f108bd4a059b" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_1eafc18b-3f4a-4c5a-ae55-c4814399f256" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_ca06e309-a25b-4349-93e7-85d4c3a6a0b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_a2996825-4710-439d-acd5-f108bd4a059b" xlink:to="loc_us-gaap_OperatingLeaseLiability_ca06e309-a25b-4349-93e7-85d4c3a6a0b4" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesLeaseReceiptsDetails"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_f11f5854-cd58-4f31-9e18-5cd6890a4687" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_81d3b2c5-3a63-441a-a20f-0ab557b78188" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_f11f5854-cd58-4f31-9e18-5cd6890a4687" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_81d3b2c5-3a63-441a-a20f-0ab557b78188" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_985fc37f-0e91-4924-910e-9e2d05e63731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_f11f5854-cd58-4f31-9e18-5cd6890a4687" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_985fc37f-0e91-4924-910e-9e2d05e63731" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_431e7ae1-b8c5-477e-8bf1-acfe3768127a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_f11f5854-cd58-4f31-9e18-5cd6890a4687" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_431e7ae1-b8c5-477e-8bf1-acfe3768127a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_878610b5-9636-4377-b5a0-dc0d7ee8d009" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_f11f5854-cd58-4f31-9e18-5cd6890a4687" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_878610b5-9636-4377-b5a0-dc0d7ee8d009" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_6fa0f952-e3aa-40d2-aa4a-6ed15e2dacf9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_f11f5854-cd58-4f31-9e18-5cd6890a4687" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_6fa0f952-e3aa-40d2-aa4a-6ed15e2dacf9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_d73a8741-0013-4589-91d1-3dc36209687c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_f11f5854-cd58-4f31-9e18-5cd6890a4687" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_d73a8741-0013-4589-91d1-3dc36209687c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#StockBasedCompensationStockCompensationExpenseDetail"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_ab726abf-e097-486a-83dd-218aa99ef383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_de0706ff-a906-4eb1-8a0b-fa9af895a554" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_ab726abf-e097-486a-83dd-218aa99ef383" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_de0706ff-a906-4eb1-8a0b-fa9af895a554" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_d9f317a8-8a0d-48ce-bf2f-f03a03a330e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_ab726abf-e097-486a-83dd-218aa99ef383" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_d9f317a8-8a0d-48ce-bf2f-f03a03a330e6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c713cb18-f255-4732-9edf-bd36c9fbfaf3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_42401c6c-7e48-469e-b2d9-5d407a199e0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c713cb18-f255-4732-9edf-bd36c9fbfaf3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_42401c6c-7e48-469e-b2d9-5d407a199e0c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_365d0982-aa93-483c-bbb1-4dc193c704db" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c713cb18-f255-4732-9edf-bd36c9fbfaf3" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_365d0982-aa93-483c-bbb1-4dc193c704db" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail"/>
  <link:calculationLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_e20dca70-81e5-4d6b-ae82-8cc268da9c99" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_816d34e2-490b-4f54-9f1b-825adca01254" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_e20dca70-81e5-4d6b-ae82-8cc268da9c99" xlink:to="loc_us-gaap_InterestIncomeOther_816d34e2-490b-4f54-9f1b-825adca01254" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_04f551aa-ae1e-4c79-a27e-1c1887ebe583" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_e20dca70-81e5-4d6b-ae82-8cc268da9c99" xlink:to="loc_us-gaap_InterestExpense_04f551aa-ae1e-4c79-a27e-1c1887ebe583" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_96178d12-7018-4c52-aba2-edb866389128" xlink:href="snps-20220731.xsd#snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_e20dca70-81e5-4d6b-ae82-8cc268da9c99" xlink:to="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_96178d12-7018-4c52-aba2-edb866389128" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_3c4fd38d-8db8-4e8e-95e4-f860f0a08dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_e20dca70-81e5-4d6b-ae82-8cc268da9c99" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_3c4fd38d-8db8-4e8e-95e4-f860f0a08dc5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_c304856d-e39c-4d0d-897e-cfb3462dd6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NonoperatingIncomeExpense_e20dca70-81e5-4d6b-ae82-8cc268da9c99" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_c304856d-e39c-4d0d-897e-cfb3462dd6c4" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>snps-20220731_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:f273155e-ecf3-4038-a9d6-5b4ccd7eb1fd,g:02ef63c0-e044-4259-aa45-8f26bf8faf6f-->
<link:linkbase 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" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedStatementsOfIncome"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" xlink:type="extended" id="ibb307fec9ba545ceb1e9b3a7605d2505_UnauditedCondensedConsolidatedStatementsOfIncome">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_8a2d55e5-dcba-469a-91f5-eae564022584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_RevenuesAbstract_8a2d55e5-dcba-469a-91f5-eae564022584" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e26ffc32-76de-45fc-b94e-69be5543eea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_8a2d55e5-dcba-469a-91f5-eae564022584" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e26ffc32-76de-45fc-b94e-69be5543eea9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_6accf3a9-40ec-4189-9d3d-86f3a395421d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_CostOfRevenueAbstract_6accf3a9-40ec-4189-9d3d-86f3a395421d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_2ce9ec68-8859-417c-98d1-b0939fd3afb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6accf3a9-40ec-4189-9d3d-86f3a395421d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_2ce9ec68-8859-417c-98d1-b0939fd3afb5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostDepreciationAmortizationAndDepletion_50d2bafb-ac9b-4c92-829d-b61d2a40a56d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6accf3a9-40ec-4189-9d3d-86f3a395421d" xlink:to="loc_us-gaap_CostDepreciationAmortizationAndDepletion_50d2bafb-ac9b-4c92-829d-b61d2a40a56d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_8796f62e-e354-48e0-a0f9-92fb9fd1cd33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6accf3a9-40ec-4189-9d3d-86f3a395421d" xlink:to="loc_us-gaap_CostOfRevenue_8796f62e-e354-48e0-a0f9-92fb9fd1cd33" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7ff61bdd-e641-4b69-a927-cb45c3904785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_GrossProfit_7ff61bdd-e641-4b69-a927-cb45c3904785" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4dcc5991-eac0-4e14-a0cf-9d9ab85b94e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4dcc5991-eac0-4e14-a0cf-9d9ab85b94e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_872ac0e9-8288-4cac-82b9-97cddc740056" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_SellingAndMarketingExpense_872ac0e9-8288-4cac-82b9-97cddc740056" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_6b12fded-6443-41c4-a2a6-a0b69b254f82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_6b12fded-6443-41c4-a2a6-a0b69b254f82" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_117053e2-0930-4475-b33f-fa4744955071" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_117053e2-0930-4475-b33f-fa4744955071" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_515e1395-e950-4db5-8625-63d2f9161117" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_RestructuringCharges_515e1395-e950-4db5-8625-63d2f9161117" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_06a128d0-984c-48f6-9735-fd2eff18f5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_OperatingExpenses_06a128d0-984c-48f6-9735-fd2eff18f5f2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3e203129-73f7-4aae-89c9-acf8ba07466e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_OperatingIncomeLoss_3e203129-73f7-4aae-89c9-acf8ba07466e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_dc5e43dc-5b09-42fa-9f7c-a9d071701e35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_dc5e43dc-5b09-42fa-9f7c-a9d071701e35" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cb1272bd-3f12-4e30-a17c-242558a65cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cb1272bd-3f12-4e30-a17c-242558a65cde" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_735e30a1-eef7-456b-8b01-a61d44ce0a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_735e30a1-eef7-456b-8b01-a61d44ce0a5b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f82fe869-23b1-4164-bc8a-66a5e1d741aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_ProfitLoss_f82fe869-23b1-4164-bc8a-66a5e1d741aa" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_86698f86-6083-4294-a9c6-d681bcf08974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_86698f86-6083-4294-a9c6-d681bcf08974" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_77e4063c-aa68-4ccf-8352-df218cbc8e28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_NetIncomeLoss_77e4063c-aa68-4ccf-8352-df218cbc8e28" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_33da0856-aefb-496e-8a8a-e3f684299e85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_EarningsPerShareAbstract_33da0856-aefb-496e-8a8a-e3f684299e85" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_60509b3e-34b9-42b3-8364-4db99c6c4c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_33da0856-aefb-496e-8a8a-e3f684299e85" xlink:to="loc_us-gaap_EarningsPerShareBasic_60509b3e-34b9-42b3-8364-4db99c6c4c98" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_446ba307-3fb2-4c6d-a316-98ba4ba1c09b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_33da0856-aefb-496e-8a8a-e3f684299e85" xlink:to="loc_us-gaap_EarningsPerShareDiluted_446ba307-3fb2-4c6d-a316-98ba4ba1c09b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_84e94d59-3c53-46d0-b3b6-68a37def045c" xlink:href="snps-20220731.xsd#snps_SharesUsedInComputingPerShareAmountsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_84e94d59-3c53-46d0-b3b6-68a37def045c" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_23fe4296-36a1-4c69-b6e4-b4b591b00835" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_84e94d59-3c53-46d0-b3b6-68a37def045c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_23fe4296-36a1-4c69-b6e4-b4b591b00835" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8785b7f5-e976-4e08-b222-c08b34eadeb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_84e94d59-3c53-46d0-b3b6-68a37def045c" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8785b7f5-e976-4e08-b222-c08b34eadeb7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1d70ae0d-5523-4dfb-a590-010a62ecab38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_StatementTable_1d70ae0d-5523-4dfb-a590-010a62ecab38" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3905b324-61dd-4055-8ce7-be765b3ebe0e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_1d70ae0d-5523-4dfb-a590-010a62ecab38" xlink:to="loc_srt_ProductOrServiceAxis_3905b324-61dd-4055-8ce7-be765b3ebe0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_3905b324-61dd-4055-8ce7-be765b3ebe0e_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_3905b324-61dd-4055-8ce7-be765b3ebe0e" xlink:to="loc_srt_ProductsAndServicesDomain_3905b324-61dd-4055-8ce7-be765b3ebe0e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_618e33f0-3b2d-467d-91f1-298ee5969936" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_3905b324-61dd-4055-8ce7-be765b3ebe0e" xlink:to="loc_srt_ProductsAndServicesDomain_618e33f0-3b2d-467d-91f1-298ee5969936" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndMaintenanceMember_4172e437-bad6-41a6-adb8-309bd5dfd43b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndMaintenanceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_618e33f0-3b2d-467d-91f1-298ee5969936" xlink:to="loc_us-gaap_LicenseAndMaintenanceMember_4172e437-bad6-41a6-adb8-309bd5dfd43b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_a3ddad41-f930-49e1-aeb0-6dff59e1ec16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_618e33f0-3b2d-467d-91f1-298ee5969936" xlink:to="loc_us-gaap_LicenseMember_a3ddad41-f930-49e1-aeb0-6dff59e1ec16" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyServiceMember_fb4dacb2-9b3c-4808-98e8-41dc78bd560c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_618e33f0-3b2d-467d-91f1-298ee5969936" xlink:to="loc_us-gaap_TechnologyServiceMember_fb4dacb2-9b3c-4808-98e8-41dc78bd560c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" xlink:type="extended" id="i09ab471c6eef480ba98f77ed5eb1a458_UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1ef84bbb-fa47-4fa6-a28d-e1bd621b42f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_1ef84bbb-fa47-4fa6-a28d-e1bd621b42f5" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_5ed6576d-d8ae-4c6f-a340-c69a7519d89f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_SharesOutstanding_5ed6576d-d8ae-4c6f-a340-c69a7519d89f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_af65191b-1d91-43ab-b3ee-64b23e570fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_af65191b-1d91-43ab-b3ee-64b23e570fa6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated_71486298-c280-431e-86ef-b8814182f8fd" xlink:href="snps-20220731.xsd#snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated_71486298-c280-431e-86ef-b8814182f8fd" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4731258f-70b2-4670-8d12-ddd5a30fc986" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4731258f-70b2-4670-8d12-ddd5a30fc986" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_0c38c32e-ffe1-4118-9ea6-8f8e1fdd7a41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_0c38c32e-ffe1-4118-9ea6-8f8e1fdd7a41" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_dcbf6d87-9fb9-48f7-a92f-bd104679c06f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_dcbf6d87-9fb9-48f7-a92f-bd104679c06f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_86e09adb-861c-45b6-aabc-12385391c5df" xlink:href="snps-20220731.xsd#snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_86e09adb-861c-45b6-aabc-12385391c5df" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_c7e41c53-db41-4b3e-bec0-f01c718e1b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_c7e41c53-db41-4b3e-bec0-f01c718e1b16" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_1d2eb99b-6bc1-4c61-827f-61b0190262f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_1d2eb99b-6bc1-4c61-827f-61b0190262f9" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_687219cd-9ab2-479e-8ad8-08053eb3341f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_687219cd-9ab2-479e-8ad8-08053eb3341f" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_99d12659-615a-4d44-9fe9-2322ac08ea15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_99d12659-615a-4d44-9fe9-2322ac08ea15" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_e3a6996c-ef0b-4677-806c-f7a8cd02433f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3ec70e0b-10d2-4eac-bfe2-b7ed9d791132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d48e8223-7209-4975-8b87-35a6db2c6ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_1ef84bbb-fa47-4fa6-a28d-e1bd621b42f5" xlink:to="loc_us-gaap_StatementTable_d48e8223-7209-4975-8b87-35a6db2c6ddb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_806e5bf7-3a06-44f4-b74c-2615deef51e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d48e8223-7209-4975-8b87-35a6db2c6ddb" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_806e5bf7-3a06-44f4-b74c-2615deef51e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_806e5bf7-3a06-44f4-b74c-2615deef51e0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_806e5bf7-3a06-44f4-b74c-2615deef51e0" xlink:to="loc_us-gaap_EquityComponentDomain_806e5bf7-3a06-44f4-b74c-2615deef51e0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_806e5bf7-3a06-44f4-b74c-2615deef51e0" xlink:to="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e52c7190-54ba-4bfa-8398-9c3934468579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_CommonStockMember_e52c7190-54ba-4bfa-8398-9c3934468579" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_06f834fa-e3b2-4116-93b9-ef359a5e114a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_06f834fa-e3b2-4116-93b9-ef359a5e114a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_cffe4201-bc0f-4d7a-96e6-4879d2a1bc96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_RetainedEarningsMember_cffe4201-bc0f-4d7a-96e6-4879d2a1bc96" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_5b0d7bd5-8627-46ab-bc99-97b4bbb24877" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_TreasuryStockMember_5b0d7bd5-8627-46ab-bc99-97b4bbb24877" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0e2e1955-1741-45ae-8479-128a88d01b07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0e2e1955-1741-45ae-8479-128a88d01b07" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_5e70f73c-914e-4214-a441-3bbc561466fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_ParentMember_5e70f73c-914e-4214-a441-3bbc561466fb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_aa99d3d5-291c-4a72-b6fd-50d90b86f269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_NoncontrollingInterestMember_aa99d3d5-291c-4a72-b6fd-50d90b86f269" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cc544c28-25f9-41ee-8679-deee4cac581f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d48e8223-7209-4975-8b87-35a6db2c6ddb" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cc544c28-25f9-41ee-8679-deee4cac581f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_cc544c28-25f9-41ee-8679-deee4cac581f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cc544c28-25f9-41ee-8679-deee4cac581f" xlink:to="loc_us-gaap_TypeOfAdoptionMember_cc544c28-25f9-41ee-8679-deee4cac581f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_c79585a0-d3c6-47ff-9fdd-4b32f405914c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cc544c28-25f9-41ee-8679-deee4cac581f" xlink:to="loc_us-gaap_TypeOfAdoptionMember_c79585a0-d3c6-47ff-9fdd-4b32f405914c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201609Member_72664d53-c530-4bd7-b8e6-b1553828fc65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfAdoptionMember_c79585a0-d3c6-47ff-9fdd-4b32f405914c" xlink:to="loc_us-gaap_AccountingStandardsUpdate201609Member_72664d53-c530-4bd7-b8e6-b1553828fc65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_bf3b79cc-3b3a-4917-85f1-8901a01f4b4d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d48e8223-7209-4975-8b87-35a6db2c6ddb" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_bf3b79cc-3b3a-4917-85f1-8901a01f4b4d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_bf3b79cc-3b3a-4917-85f1-8901a01f4b4d_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_bf3b79cc-3b3a-4917-85f1-8901a01f4b4d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_bf3b79cc-3b3a-4917-85f1-8901a01f4b4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2e61ea5d-c2e3-4b19-b41e-faf6cf5388a0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_bf3b79cc-3b3a-4917-85f1-8901a01f4b4d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2e61ea5d-c2e3-4b19-b41e-faf6cf5388a0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_392ee250-4bb0-4474-984e-1bf2f937a5d0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2e61ea5d-c2e3-4b19-b41e-faf6cf5388a0" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_392ee250-4bb0-4474-984e-1bf2f937a5d0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#RevenueScheduleofDisaggregationofRevenueDetails"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" xlink:type="extended" id="if025a7d71cbc4b4a983f77c3154835a4_RevenueScheduleofDisaggregationofRevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_50d51677-2c68-4a38-a949-a8b656197e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5e894a5c-e29c-46c8-bdb4-4a100aad8f78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50d51677-2c68-4a38-a949-a8b656197e8a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5e894a5c-e29c-46c8-bdb4-4a100aad8f78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_ae981b27-44ef-47df-89fd-4cfbeea3d857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50d51677-2c68-4a38-a949-a8b656197e8a" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_ae981b27-44ef-47df-89fd-4cfbeea3d857" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d9e811ca-2861-4c07-a7d7-15761098a4b0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ae981b27-44ef-47df-89fd-4cfbeea3d857" xlink:to="loc_srt_ProductOrServiceAxis_d9e811ca-2861-4c07-a7d7-15761098a4b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_d9e811ca-2861-4c07-a7d7-15761098a4b0_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_d9e811ca-2861-4c07-a7d7-15761098a4b0" xlink:to="loc_srt_ProductsAndServicesDomain_d9e811ca-2861-4c07-a7d7-15761098a4b0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_d9e811ca-2861-4c07-a7d7-15761098a4b0" xlink:to="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ElectronicDesignAutomationMember_27fcd5b7-0153-416c-ba63-94d9a7786f8e" xlink:href="snps-20220731.xsd#snps_ElectronicDesignAutomationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:to="loc_snps_ElectronicDesignAutomationMember_27fcd5b7-0153-416c-ba63-94d9a7786f8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_IPAndSystemsIntegrationMember_de4a3543-4503-4584-a1d1-63a77ca18339" xlink:href="snps-20220731.xsd#snps_IPAndSystemsIntegrationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:to="loc_snps_IPAndSystemsIntegrationMember_de4a3543-4503-4584-a1d1-63a77ca18339" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SoftwareIntegrityProductsAndServicesMember_26536171-b6b4-40e4-9975-8cec3ada9ed3" xlink:href="snps-20220731.xsd#snps_SoftwareIntegrityProductsAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:to="loc_snps_SoftwareIntegrityProductsAndServicesMember_26536171-b6b4-40e4-9975-8cec3ada9ed3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OtherProductAndServiceMember_86e4cc7f-8af4-4560-a27f-fe001b716f0d" xlink:href="snps-20220731.xsd#snps_OtherProductAndServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:to="loc_snps_OtherProductAndServiceMember_86e4cc7f-8af4-4560-a27f-fe001b716f0d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f9439381-5fb6-4ae1-a8a5-af6b3639ee8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ae981b27-44ef-47df-89fd-4cfbeea3d857" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f9439381-5fb6-4ae1-a8a5-af6b3639ee8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f9439381-5fb6-4ae1-a8a5-af6b3639ee8b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f9439381-5fb6-4ae1-a8a5-af6b3639ee8b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f9439381-5fb6-4ae1-a8a5-af6b3639ee8b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ba7a9193-5cb5-4900-a0ce-7a4ba0807578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f9439381-5fb6-4ae1-a8a5-af6b3639ee8b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ba7a9193-5cb5-4900-a0ce-7a4ba0807578" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_6e46c677-6a69-499b-98be-37494b25170b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_ba7a9193-5cb5-4900-a0ce-7a4ba0807578" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_6e46c677-6a69-499b-98be-37494b25170b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_34df5de2-a39c-4fe5-bec3-3d79988f5242" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ae981b27-44ef-47df-89fd-4cfbeea3d857" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_34df5de2-a39c-4fe5-bec3-3d79988f5242" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_34df5de2-a39c-4fe5-bec3-3d79988f5242_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_34df5de2-a39c-4fe5-bec3-3d79988f5242" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_34df5de2-a39c-4fe5-bec3-3d79988f5242_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eef1df80-3d4b-4e59-b0f8-230990817da5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_34df5de2-a39c-4fe5-bec3-3d79988f5242" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eef1df80-3d4b-4e59-b0f8-230990817da5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_21b9c8f5-693f-4e56-8265-50e4eb60112e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eef1df80-3d4b-4e59-b0f8-230990817da5" xlink:to="loc_us-gaap_SalesRevenueNetMember_21b9c8f5-693f-4e56-8265-50e4eb60112e" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/RevenueDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#RevenueDetails"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/RevenueDetails" xlink:type="extended" id="ie13581ce65804d658106b368a568dc48_RevenueDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_57bb421c-3649-4e9a-b531-246670aafb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_57bb421c-3649-4e9a-b531-246670aafb3a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_bbf729a6-8810-40b9-aa32-bae42ef175cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_bbf729a6-8810-40b9-aa32-bae42ef175cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_7110beb1-5104-4fdc-ba74-8b226643bbfd" xlink:href="snps-20220731.xsd#snps_RevenueRemainingPerformanceObligationNonCancellableAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_7110beb1-5104-4fdc-ba74-8b226643bbfd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_774327f6-aa1e-4a17-9c64-ace55fcf87b1" xlink:href="snps-20220731.xsd#snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_774327f6-aa1e-4a17-9c64-ace55fcf87b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_53d09cd6-5f26-4340-87b1-9c642edc80bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_us-gaap_CapitalizedContractCostNet_53d09cd6-5f26-4340-87b1-9c642edc80bd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_6e7c525f-cce5-46c9-9154-1be392b132e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_6e7c525f-cce5-46c9-9154-1be392b132e7" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionMilestoneMethodTable_dcd150e6-c270-46f6-a676-ea0515220117" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionMilestoneMethodTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_us-gaap_RevenueRecognitionMilestoneMethodTable_dcd150e6-c270-46f6-a676-ea0515220117" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_935fdebe-c8ad-4950-aa5b-878152567a76" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_RevenueRecognitionMilestoneMethodTable_dcd150e6-c270-46f6-a676-ea0515220117" xlink:to="loc_srt_ProductOrServiceAxis_935fdebe-c8ad-4950-aa5b-878152567a76" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_935fdebe-c8ad-4950-aa5b-878152567a76_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_935fdebe-c8ad-4950-aa5b-878152567a76" xlink:to="loc_srt_ProductsAndServicesDomain_935fdebe-c8ad-4950-aa5b-878152567a76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_291108f8-1e81-402a-947e-59ce3b580ea2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_935fdebe-c8ad-4950-aa5b-878152567a76" xlink:to="loc_srt_ProductsAndServicesDomain_291108f8-1e81-402a-947e-59ce3b580ea2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SalesBasedRoyaltiesMember_f0dfa4a0-9c47-460c-9195-42d94e80d864" xlink:href="snps-20220731.xsd#snps_SalesBasedRoyaltiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_291108f8-1e81-402a-947e-59ce3b580ea2" xlink:to="loc_snps_SalesBasedRoyaltiesMember_f0dfa4a0-9c47-460c-9195-42d94e80d864" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#BusinessCombinationsAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" xlink:type="extended" id="i6449cc172cf9448fae91eba10aaf9add_BusinessCombinationsAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ac194dc3-c998-4869-836c-45d3efda8584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ac194dc3-c998-4869-836c-45d3efda8584" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_97f3b7c0-fced-4c64-a9f2-6b3d9a6fa9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_Goodwill_97f3b7c0-fced-4c64-a9f2-6b3d9a6fa9b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_8b00da4f-5069-4469-a0c7-60d28bb8a3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_8b00da4f-5069-4469-a0c7-60d28bb8a3dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ab1c46d0-0f72-4573-b04d-17d9954bb756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ab1c46d0-0f72-4573-b04d-17d9954bb756" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b924e7d4-2609-4fbe-9122-c43bb7c37dad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b924e7d4-2609-4fbe-9122-c43bb7c37dad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b56423e9-9e61-4b75-b38a-28778f50a59d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b56423e9-9e61-4b75-b38a-28778f50a59d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_ce6e78f5-9627-4c45-8908-19fa7fbee68f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_ce6e78f5-9627-4c45-8908-19fa7fbee68f" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest_f46ed105-314d-4688-bd68-bae9b9586f6b" xlink:href="snps-20220731.xsd#snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest_f46ed105-314d-4688-bd68-bae9b9586f6b" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_4e391d85-eb39-46ed-b1eb-549cbc528547" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_4e391d85-eb39-46ed-b1eb-549cbc528547" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RedeemableNoncontrollingInterestEquityPutOptionValue_7ab16b11-5018-4483-9bf3-dd05f4fb58be" xlink:href="snps-20220731.xsd#snps_RedeemableNoncontrollingInterestEquityPutOptionValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_snps_RedeemableNoncontrollingInterestEquityPutOptionValue_7ab16b11-5018-4483-9bf3-dd05f4fb58be" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest_1eb1293c-bf6f-45e9-908e-46e103776987" xlink:href="snps-20220731.xsd#snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest_1eb1293c-bf6f-45e9-908e-46e103776987" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_0653d29c-6085-48a3-9501-a3f602176e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_0653d29c-6085-48a3-9501-a3f602176e6f" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest_6bc2bafe-0ad2-4784-b47c-8c254c574006" xlink:href="snps-20220731.xsd#snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest_6bc2bafe-0ad2-4784-b47c-8c254c574006" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_43f90ab4-868e-4b66-be85-f55ad73bdcfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_43f90ab4-868e-4b66-be85-f55ad73bdcfb" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_45f9ae64-c0ec-4f10-a2f5-e905b04dfbc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_45f9ae64-c0ec-4f10-a2f5-e905b04dfbc0" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e61907a-6282-487d-bef6-e71b7e05ccfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e61907a-6282-487d-bef6-e71b7e05ccfb" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_22222125-dcbd-475b-90be-3d5b16a0f541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e61907a-6282-487d-bef6-e71b7e05ccfb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_22222125-dcbd-475b-90be-3d5b16a0f541" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22222125-dcbd-475b-90be-3d5b16a0f541_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_22222125-dcbd-475b-90be-3d5b16a0f541" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_22222125-dcbd-475b-90be-3d5b16a0f541_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2d774d0-0b20-49a9-9ab1-4875cfd2cbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_22222125-dcbd-475b-90be-3d5b16a0f541" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2d774d0-0b20-49a9-9ab1-4875cfd2cbdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_NTTSecurityAppSecSolutionsIncMember_30888951-48c4-4f59-973b-30db855d10fc" xlink:href="snps-20220731.xsd#snps_NTTSecurityAppSecSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2d774d0-0b20-49a9-9ab1-4875cfd2cbdb" xlink:to="loc_snps_NTTSecurityAppSecSolutionsIncMember_30888951-48c4-4f59-973b-30db855d10fc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_99967f85-4a1a-4abe-8736-96079cf0952b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2d774d0-0b20-49a9-9ab1-4875cfd2cbdb" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_99967f85-4a1a-4abe-8736-96079cf0952b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OpenLightMember_f80a3142-86a6-44c3-98b2-215532ddf2b2" xlink:href="snps-20220731.xsd#snps_OpenLightMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2d774d0-0b20-49a9-9ab1-4875cfd2cbdb" xlink:to="loc_snps_OpenLightMember_f80a3142-86a6-44c3-98b2-215532ddf2b2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2e4711ee-e08f-4bc1-a4f4-594a45a26abc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e61907a-6282-487d-bef6-e71b7e05ccfb" xlink:to="loc_srt_RangeAxis_2e4711ee-e08f-4bc1-a4f4-594a45a26abc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_2e4711ee-e08f-4bc1-a4f4-594a45a26abc_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_2e4711ee-e08f-4bc1-a4f4-594a45a26abc" xlink:to="loc_srt_RangeMember_2e4711ee-e08f-4bc1-a4f4-594a45a26abc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_46d83ad2-0497-4f5e-8f57-d34e1e9ccf8c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_2e4711ee-e08f-4bc1-a4f4-594a45a26abc" xlink:to="loc_srt_RangeMember_46d83ad2-0497-4f5e-8f57-d34e1e9ccf8c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f52a4e79-43f9-44ef-b0cb-d3f29a0e3424" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_46d83ad2-0497-4f5e-8f57-d34e1e9ccf8c" xlink:to="loc_srt_MinimumMember_f52a4e79-43f9-44ef-b0cb-d3f29a0e3424" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dd95d778-510b-421a-bdc6-24a7c1347236" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_46d83ad2-0497-4f5e-8f57-d34e1e9ccf8c" xlink:to="loc_srt_MaximumMember_dd95d778-510b-421a-bdc6-24a7c1347236" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" xlink:type="extended" id="ibc12e61085bd48da89665cd586758021_BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_7fc22ffc-b621-4029-9955-2f7ed64c9520" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_7fc22ffc-b621-4029-9955-2f7ed64c9520" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_25bdae53-8d69-46f6-ac4b-fbdf02c315d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_25bdae53-8d69-46f6-ac4b-fbdf02c315d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fdd5dd59-4855-4cb3-9986-719dd26e0432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fdd5dd59-4855-4cb3-9986-719dd26e0432" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4a4340df-4f84-4940-96a3-b363306506da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_Goodwill_4a4340df-4f84-4940-96a3-b363306506da" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6d174608-2295-43b6-92c4-c2c6f8c4cd19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6d174608-2295-43b6-92c4-c2c6f8c4cd19" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent_ee5dff2c-b371-469e-9cf5-38ce31d87de0" xlink:href="snps-20220731.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent_ee5dff2c-b371-469e-9cf5-38ce31d87de0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet_74996cd3-91ad-48be-90e1-4efe6937df83" xlink:href="snps-20220731.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet_74996cd3-91ad-48be-90e1-4efe6937df83" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1814d172-3fe7-4d0e-9cc3-15783b9c5697" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1814d172-3fe7-4d0e-9cc3-15783b9c5697" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d3ecf369-e47a-4318-a4ab-c1a9bdb80863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d3ecf369-e47a-4318-a4ab-c1a9bdb80863" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b5e55194-9240-4477-8a90-9ce31b84ec36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d3ecf369-e47a-4318-a4ab-c1a9bdb80863" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b5e55194-9240-4477-8a90-9ce31b84ec36" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b5e55194-9240-4477-8a90-9ce31b84ec36_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b5e55194-9240-4477-8a90-9ce31b84ec36" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_b5e55194-9240-4477-8a90-9ce31b84ec36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dfb84b0a-acf9-4965-b926-cc916254cc84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b5e55194-9240-4477-8a90-9ce31b84ec36" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dfb84b0a-acf9-4965-b926-cc916254cc84" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_NTTSecurityAppSecSolutionsIncMember_10d13ebc-e3ca-4e56-92c3-e8236917886d" xlink:href="snps-20220731.xsd#snps_NTTSecurityAppSecSolutionsIncMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dfb84b0a-acf9-4965-b926-cc916254cc84" xlink:to="loc_snps_NTTSecurityAppSecSolutionsIncMember_10d13ebc-e3ca-4e56-92c3-e8236917886d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" xlink:type="extended" id="i017fadbac6fc4a77a9feeb085c075ee9_GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_246bee27-60e2-4a6e-8fc7-0fd250d130af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7796ceb-f198-4118-8998-df075b1a80e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_246bee27-60e2-4a6e-8fc7-0fd250d130af" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7796ceb-f198-4118-8998-df075b1a80e5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_59d2a1b2-e2fc-41d9-96af-57ed1f544789" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_246bee27-60e2-4a6e-8fc7-0fd250d130af" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_59d2a1b2-e2fc-41d9-96af-57ed1f544789" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e2c70094-ada3-4139-ab05-b3051232162b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_246bee27-60e2-4a6e-8fc7-0fd250d130af" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e2c70094-ada3-4139-ab05-b3051232162b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7fa73393-1045-4240-8c54-7c84dfe3902a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_246bee27-60e2-4a6e-8fc7-0fd250d130af" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7fa73393-1045-4240-8c54-7c84dfe3902a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d29a59d-a75b-41ad-adb8-4c50fb50ab1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7fa73393-1045-4240-8c54-7c84dfe3902a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d29a59d-a75b-41ad-adb8-4c50fb50ab1a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4d29a59d-a75b-41ad-adb8-4c50fb50ab1a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d29a59d-a75b-41ad-adb8-4c50fb50ab1a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4d29a59d-a75b-41ad-adb8-4c50fb50ab1a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d29a59d-a75b-41ad-adb8-4c50fb50ab1a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DevelopedAndCoreTechnologyMember_cb367fc3-bc67-496a-b06e-a1ea044a887f" xlink:href="snps-20220731.xsd#snps_DevelopedAndCoreTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:to="loc_snps_DevelopedAndCoreTechnologyMember_cb367fc3-bc67-496a-b06e-a1ea044a887f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_81257f65-c302-4e2a-82a4-cb6e2ea71792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_81257f65-c302-4e2a-82a4-cb6e2ea71792" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_4d0d980c-1a19-4ddf-aade-f9613be4182b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:to="loc_us-gaap_ContractualRightsMember_4d0d980c-1a19-4ddf-aade-f9613be4182b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_d2350891-8eb7-48a9-8e03-ac047028f2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_d2350891-8eb7-48a9-8e03-ac047028f2dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_9af21942-4054-44e5-a744-27a8bffcf2cc" xlink:href="snps-20220731.xsd#snps_CapitalizedSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:to="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_9af21942-4054-44e5-a744-27a8bffcf2cc" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" xlink:type="extended" id="ia3ec01c043dd4bb587e00fc85c66ce9f_GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems_5e10dbe0-b65d-4f0e-9fc9-b12b95be58b2" xlink:href="snps-20220731.xsd#snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a92de53f-71cd-40d2-9ae3-cf7b2dd78e91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems_5e10dbe0-b65d-4f0e-9fc9-b12b95be58b2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a92de53f-71cd-40d2-9ae3-cf7b2dd78e91" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable_4b365aa3-5338-4a61-ab17-4df2aea8fb66" xlink:href="snps-20220731.xsd#snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems_5e10dbe0-b65d-4f0e-9fc9-b12b95be58b2" xlink:to="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable_4b365aa3-5338-4a61-ab17-4df2aea8fb66" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4e996c1d-81b9-4a37-b1f0-f7791c8c060a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable_4b365aa3-5338-4a61-ab17-4df2aea8fb66" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4e996c1d-81b9-4a37-b1f0-f7791c8c060a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e996c1d-81b9-4a37-b1f0-f7791c8c060a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4e996c1d-81b9-4a37-b1f0-f7791c8c060a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_4e996c1d-81b9-4a37-b1f0-f7791c8c060a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4e996c1d-81b9-4a37-b1f0-f7791c8c060a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DevelopedAndCoreTechnologyMember_587277a4-2aa5-4fe7-9faa-543ef7aba842" xlink:href="snps-20220731.xsd#snps_DevelopedAndCoreTechnologyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:to="loc_snps_DevelopedAndCoreTechnologyMember_587277a4-2aa5-4fe7-9faa-543ef7aba842" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_979f3587-2e2a-40f5-97e6-2ea2e3cd118c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:to="loc_us-gaap_CustomerRelationshipsMember_979f3587-2e2a-40f5-97e6-2ea2e3cd118c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_72e2d796-612a-4263-8e42-5150efdecc7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualRightsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:to="loc_us-gaap_ContractualRightsMember_72e2d796-612a-4263-8e42-5150efdecc7e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_331b5ebb-4496-47ba-96e2-54f57ed7da46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_331b5ebb-4496-47ba-96e2-54f57ed7da46" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_4a9dcf42-6021-4c29-aa29-c79cc733acb6" xlink:href="snps-20220731.xsd#snps_CapitalizedSoftwareDevelopmentCostsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:to="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_4a9dcf42-6021-4c29-aa29-c79cc733acb6" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" xlink:type="extended" id="i1f3cbfa08d99444b8edba8a3a29a9971_FinancialAssetsandLiabilitiesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ImpairmentOfNonMarketableEquitySecurities_71717683-dcad-4e7a-b50d-8562afdcf042" xlink:href="snps-20220731.xsd#snps_ImpairmentOfNonMarketableEquitySecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_snps_ImpairmentOfNonMarketableEquitySecurities_71717683-dcad-4e7a-b50d-8562afdcf042" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_89f9f925-9e6a-43f2-b9f9-7ff92c461fcc" xlink:href="snps-20220731.xsd#snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_89f9f925-9e6a-43f2-b9f9-7ff92c461fcc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_57677d0f-b74e-4a9b-9d8b-dcff889294b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_us-gaap_DerivativeTermOfContract_57677d0f-b74e-4a9b-9d8b-dcff889294b4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_4f826e72-9a8d-4021-b887-554e2afb9807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_4f826e72-9a8d-4021-b887-554e2afb9807" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_16c5f6ce-9340-4592-92ea-1ab829e4a17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_16c5f6ce-9340-4592-92ea-1ab829e4a17c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_dcdbab88-ca1e-47e1-9bf5-fd74c21d0f18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_dcdbab88-ca1e-47e1-9bf5-fd74c21d0f18" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f025821d-30c0-4dcf-ae61-5cd54bdcdaaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f025821d-30c0-4dcf-ae61-5cd54bdcdaaf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_f025821d-30c0-4dcf-ae61-5cd54bdcdaaf_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f025821d-30c0-4dcf-ae61-5cd54bdcdaaf" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_f025821d-30c0-4dcf-ae61-5cd54bdcdaaf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bbb3a4bd-991b-4686-9455-dd02aebed674" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f025821d-30c0-4dcf-ae61-5cd54bdcdaaf" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bbb3a4bd-991b-4686-9455-dd02aebed674" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_43327726-34d2-4ffc-b263-545378978ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bbb3a4bd-991b-4686-9455-dd02aebed674" xlink:to="loc_us-gaap_ForwardContractsMember_43327726-34d2-4ffc-b263-545378978ca6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_18b64d27-f39b-4b37-88e4-522cd95df0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bbb3a4bd-991b-4686-9455-dd02aebed674" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_18b64d27-f39b-4b37-88e4-522cd95df0fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_08187014-2c5b-46c4-92ee-08a48b57cca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bbb3a4bd-991b-4686-9455-dd02aebed674" xlink:to="loc_us-gaap_ForeignExchangeContractMember_08187014-2c5b-46c4-92ee-08a48b57cca0" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_127d45b5-9f7d-4f17-88ef-ff3208e9bc1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_127d45b5-9f7d-4f17-88ef-ff3208e9bc1f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_127d45b5-9f7d-4f17-88ef-ff3208e9bc1f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_127d45b5-9f7d-4f17-88ef-ff3208e9bc1f" xlink:to="loc_us-gaap_HedgingRelationshipDomain_127d45b5-9f7d-4f17-88ef-ff3208e9bc1f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_daa6449e-c5da-4d6b-b081-c1bd0e6269e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_127d45b5-9f7d-4f17-88ef-ff3208e9bc1f" xlink:to="loc_us-gaap_HedgingRelationshipDomain_daa6449e-c5da-4d6b-b081-c1bd0e6269e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_2973cfb3-419d-40f9-8296-283960f35f65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingRelationshipDomain_daa6449e-c5da-4d6b-b081-c1bd0e6269e3" xlink:to="loc_us-gaap_CashFlowHedgingMember_2973cfb3-419d-40f9-8296-283960f35f65" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_3955c23a-3597-4a72-95fe-98a2de852828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:to="loc_us-gaap_HedgingDesignationAxis_3955c23a-3597-4a72-95fe-98a2de852828" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_3955c23a-3597-4a72-95fe-98a2de852828_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_3955c23a-3597-4a72-95fe-98a2de852828" xlink:to="loc_us-gaap_HedgingDesignationDomain_3955c23a-3597-4a72-95fe-98a2de852828_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_1e563b96-be26-4d7a-8476-19b27d71c29a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_3955c23a-3597-4a72-95fe-98a2de852828" xlink:to="loc_us-gaap_HedgingDesignationDomain_1e563b96-be26-4d7a-8476-19b27d71c29a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_a9acd23b-4c72-4cf4-bd04-dee7b7dad27f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_1e563b96-be26-4d7a-8476-19b27d71c29a" xlink:to="loc_us-gaap_NondesignatedMember_a9acd23b-4c72-4cf4-bd04-dee7b7dad27f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_def5dda2-a9a9-44a9-92f7-00cf14be4388" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:to="loc_srt_RangeAxis_def5dda2-a9a9-44a9-92f7-00cf14be4388" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_def5dda2-a9a9-44a9-92f7-00cf14be4388_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_def5dda2-a9a9-44a9-92f7-00cf14be4388" xlink:to="loc_srt_RangeMember_def5dda2-a9a9-44a9-92f7-00cf14be4388_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ea03fd25-49c8-4402-883c-5af6243570a5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_def5dda2-a9a9-44a9-92f7-00cf14be4388" xlink:to="loc_srt_RangeMember_ea03fd25-49c8-4402-883c-5af6243570a5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a3243ab2-4afe-4d90-9f5b-ce1511c3f608" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ea03fd25-49c8-4402-883c-5af6243570a5" xlink:to="loc_srt_MinimumMember_a3243ab2-4afe-4d90-9f5b-ce1511c3f608" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8cbd35fd-d0a6-46bc-9b61-8ddf7b6f4772" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ea03fd25-49c8-4402-883c-5af6243570a5" xlink:to="loc_srt_MaximumMember_8cbd35fd-d0a6-46bc-9b61-8ddf7b6f4772" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesShortterminvestmentsDetails"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" xlink:type="extended" id="ic10cc30f5cea4c3b872e6d1d272c5381_FinancialAssetsandLiabilitiesShortterminvestmentsDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2069df46-b1c9-4b12-9cf5-1ea5652352d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2069df46-b1c9-4b12-9cf5-1ea5652352d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0378631a-cf99-4b18-97b4-325e5da392fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0378631a-cf99-4b18-97b4-325e5da392fb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_af9bfa82-a9a9-4910-9f6f-17142056ef3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_af9bfa82-a9a9-4910-9f6f-17142056ef3d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_10bc0e63-a7b7-4372-9456-a1d1981cc052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_10bc0e63-a7b7-4372-9456-a1d1981cc052" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_28ba1f38-7c1d-4609-8403-bd4b8bcc8631" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_28ba1f38-7c1d-4609-8403-bd4b8bcc8631" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1aedfa7b-19e4-45a1-bf77-3047183e77a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1aedfa7b-19e4-45a1-bf77-3047183e77a7" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_010b0321-22c7-49a1-9384-a067d12076cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1aedfa7b-19e4-45a1-bf77-3047183e77a7" xlink:to="loc_us-gaap_InvestmentTypeAxis_010b0321-22c7-49a1-9384-a067d12076cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_010b0321-22c7-49a1-9384-a067d12076cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_010b0321-22c7-49a1-9384-a067d12076cd" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_010b0321-22c7-49a1-9384-a067d12076cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_e1c9f945-1464-45f9-b6f6-7e783c702700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_010b0321-22c7-49a1-9384-a067d12076cd" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_e1c9f945-1464-45f9-b6f6-7e783c702700" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_b9d63d7f-f935-4dfe-91cf-e17bdbb0aad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e1c9f945-1464-45f9-b6f6-7e783c702700" xlink:to="loc_us-gaap_CashEquivalentsMember_b9d63d7f-f935-4dfe-91cf-e17bdbb0aad3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_f79c3fd0-845a-4a0b-b85f-f49b6eee6c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e1c9f945-1464-45f9-b6f6-7e783c702700" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_f79c3fd0-845a-4a0b-b85f-f49b6eee6c7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_8b8584e2-91bc-48bd-8cc4-8428f72d1648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1aedfa7b-19e4-45a1-bf77-3047183e77a7" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_8b8584e2-91bc-48bd-8cc4-8428f72d1648" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8b8584e2-91bc-48bd-8cc4-8428f72d1648_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8b8584e2-91bc-48bd-8cc4-8428f72d1648" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_8b8584e2-91bc-48bd-8cc4-8428f72d1648_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8b8584e2-91bc-48bd-8cc4-8428f72d1648" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_b5cc1297-0491-43c8-b046-e272910a4c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:to="loc_us-gaap_MoneyMarketFundsMember_b5cc1297-0491-43c8-b046-e272910a4c77" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_330d1425-1937-43a7-bb7b-f144bec174b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_330d1425-1937-43a7-bb7b-f144bec174b6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember_cabdd8d4-1f3a-41ed-9a0d-535520ccf306" xlink:href="snps-20220731.xsd#snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:to="loc_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember_cabdd8d4-1f3a-41ed-9a0d-535520ccf306" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_c8a49bf0-009a-439f-9246-b30563de93dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:to="loc_us-gaap_MunicipalBondsMember_c8a49bf0-009a-439f-9246-b30563de93dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_a6f39432-5afe-4de1-a75f-3bb68f0f474b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_a6f39432-5afe-4de1-a75f-3bb68f0f474b" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended" id="i00c58af073564558a09a45a10c1e50ec_FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_a883159a-f1ab-40aa-901f-dff96d3da891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c8e33b63-43d3-4a9f-ae18-8ccdb933fdd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_a883159a-f1ab-40aa-901f-dff96d3da891" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c8e33b63-43d3-4a9f-ae18-8ccdb933fdd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_025cd9bd-0716-4380-a36d-8b9c59a6603b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_a883159a-f1ab-40aa-901f-dff96d3da891" xlink:to="loc_us-gaap_RestrictedCash_025cd9bd-0716-4380-a36d-8b9c59a6603b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_17d0a25a-98ec-4955-b771-89a470f49297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_a883159a-f1ab-40aa-901f-dff96d3da891" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_17d0a25a-98ec-4955-b771-89a470f49297" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_7979307c-abef-449b-ab6d-9355d47a5c61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_a883159a-f1ab-40aa-901f-dff96d3da891" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_7979307c-abef-449b-ab6d-9355d47a5c61" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_6ece4052-cf79-4586-8afc-a0df7d095449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_7979307c-abef-449b-ab6d-9355d47a5c61" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_6ece4052-cf79-4586-8afc-a0df7d095449" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_6ece4052-cf79-4586-8afc-a0df7d095449_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_6ece4052-cf79-4586-8afc-a0df7d095449" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_6ece4052-cf79-4586-8afc-a0df7d095449_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c084a749-c176-4141-83ae-65c283019d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_6ece4052-cf79-4586-8afc-a0df7d095449" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c084a749-c176-4141-83ae-65c283019d80" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_69c4d723-d6c4-4dc5-a336-d52d1eefa523" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c084a749-c176-4141-83ae-65c283019d80" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_69c4d723-d6c4-4dc5-a336-d52d1eefa523" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_65233188-45a9-416f-aea3-49126df0a888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c084a749-c176-4141-83ae-65c283019d80" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_65233188-45a9-416f-aea3-49126df0a888" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" xlink:type="extended" id="ic797d5be0216490eb5621bd08cb40fe8_FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3833db9a-32df-46b2-8608-a60ef263095c" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_6df08cfe-9b0c-400e-b799-f8cef84cace8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3833db9a-32df-46b2-8608-a60ef263095c" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_6df08cfe-9b0c-400e-b799-f8cef84cace8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_9b63ad9e-87d1-4e1e-aa34-a3da8d8b5769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3833db9a-32df-46b2-8608-a60ef263095c" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_9b63ad9e-87d1-4e1e-aa34-a3da8d8b5769" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_08cefa5b-fe64-41dd-8c81-63d5770d1683" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3833db9a-32df-46b2-8608-a60ef263095c" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_08cefa5b-fe64-41dd-8c81-63d5770d1683" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_85b81014-c5b9-4271-a433-3816e227f0f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_08cefa5b-fe64-41dd-8c81-63d5770d1683" xlink:to="loc_us-gaap_HedgingDesignationAxis_85b81014-c5b9-4271-a433-3816e227f0f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_85b81014-c5b9-4271-a433-3816e227f0f3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_HedgingDesignationAxis_85b81014-c5b9-4271-a433-3816e227f0f3" xlink:to="loc_us-gaap_HedgingDesignationDomain_85b81014-c5b9-4271-a433-3816e227f0f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_80988e23-839d-421f-8444-a250c85dfcdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_HedgingDesignationAxis_85b81014-c5b9-4271-a433-3816e227f0f3" xlink:to="loc_us-gaap_HedgingDesignationDomain_80988e23-839d-421f-8444-a250c85dfcdb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a029c2b8-1b81-43d1-aa24-f13290bd94d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_80988e23-839d-421f-8444-a250c85dfcdb" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a029c2b8-1b81-43d1-aa24-f13290bd94d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_e059e7bd-3931-4e0a-887e-f7801f4c0484" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_HedgingDesignationDomain_80988e23-839d-421f-8444-a250c85dfcdb" xlink:to="loc_us-gaap_NondesignatedMember_e059e7bd-3931-4e0a-887e-f7801f4c0484" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_26175370-fae0-4a9a-a0b3-4f6041daff95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_08cefa5b-fe64-41dd-8c81-63d5770d1683" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_26175370-fae0-4a9a-a0b3-4f6041daff95" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_26175370-fae0-4a9a-a0b3-4f6041daff95_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_26175370-fae0-4a9a-a0b3-4f6041daff95" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_26175370-fae0-4a9a-a0b3-4f6041daff95_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f7e8b5ec-ab44-433e-86da-067b203fafb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_26175370-fae0-4a9a-a0b3-4f6041daff95" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f7e8b5ec-ab44-433e-86da-067b203fafb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_284e6e4c-9750-4c3e-b014-78a8e4b0c18b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f7e8b5ec-ab44-433e-86da-067b203fafb3" xlink:to="loc_us-gaap_OtherAssetsMember_284e6e4c-9750-4c3e-b014-78a8e4b0c18b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_80440f2e-eb4f-4185-903f-40ee36d5a545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f7e8b5ec-ab44-433e-86da-067b203fafb3" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_80440f2e-eb4f-4185-903f-40ee36d5a545" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" xlink:type="extended" id="i939f14039a5c4605b9f12c29c2c1a4b5_FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3a73e35c-13a3-4828-afd6-84f905dece71" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_31d0c5e4-894d-4ca9-a8f2-3ae01af45678" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3a73e35c-13a3-4828-afd6-84f905dece71" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_31d0c5e4-894d-4ca9-a8f2-3ae01af45678" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_4d73906e-a350-45c0-940b-626319df367f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3a73e35c-13a3-4828-afd6-84f905dece71" xlink:to="loc_us-gaap_OperatingExpenses_4d73906e-a350-45c0-940b-626319df367f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6fb39ab5-de01-41d0-9c79-d0e29e9261ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3a73e35c-13a3-4828-afd6-84f905dece71" xlink:to="loc_us-gaap_NetIncomeLoss_6fb39ab5-de01-41d0-9c79-d0e29e9261ff" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_31c58e39-d423-49aa-9b84-fa686c8fdd5e" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3a73e35c-13a3-4828-afd6-84f905dece71" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_31c58e39-d423-49aa-9b84-fa686c8fdd5e" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ea31cf23-48f9-47d3-8d38-cb4c1a2976a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_31c58e39-d423-49aa-9b84-fa686c8fdd5e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ea31cf23-48f9-47d3-8d38-cb4c1a2976a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ea31cf23-48f9-47d3-8d38-cb4c1a2976a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ea31cf23-48f9-47d3-8d38-cb4c1a2976a8" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ea31cf23-48f9-47d3-8d38-cb4c1a2976a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ded44d50-b6c1-4b55-945a-b6643fe7aa8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ea31cf23-48f9-47d3-8d38-cb4c1a2976a8" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ded44d50-b6c1-4b55-945a-b6643fe7aa8e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_e0289055-e4e7-4952-a246-8e7c0af62c26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ded44d50-b6c1-4b55-945a-b6643fe7aa8e" xlink:to="loc_us-gaap_ForeignExchangeContractMember_e0289055-e4e7-4952-a246-8e7c0af62c26" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_c76d4658-46cb-4414-bb5d-63837ce3f5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_31c58e39-d423-49aa-9b84-fa686c8fdd5e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_c76d4658-46cb-4414-bb5d-63837ce3f5cc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_c76d4658-46cb-4414-bb5d-63837ce3f5cc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_c76d4658-46cb-4414-bb5d-63837ce3f5cc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_c76d4658-46cb-4414-bb5d-63837ce3f5cc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_e884db60-d363-442b-a8fe-5d94ac95939c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_c76d4658-46cb-4414-bb5d-63837ce3f5cc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_e884db60-d363-442b-a8fe-5d94ac95939c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember_c9f11589-a835-40b1-a78b-bbcb7a87bc5e" xlink:href="snps-20220731.xsd#snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_e884db60-d363-442b-a8fe-5d94ac95939c" xlink:to="loc_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember_c9f11589-a835-40b1-a78b-bbcb7a87bc5e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_44ec37b8-2baa-4fe4-864f-3cb922cbe330" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_e884db60-d363-442b-a8fe-5d94ac95939c" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_44ec37b8-2baa-4fe4-864f-3cb922cbe330" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" xlink:type="extended" id="i61d9c4ede68345d1b91a3fe1f632e0dc_FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1eca5d51-069e-4095-b46c-c9ed321c991e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1eca5d51-069e-4095-b46c-c9ed321c991e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_3f25a1a2-f13b-42ec-8a95-26e1052205d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_3f25a1a2-f13b-42ec-8a95-26e1052205d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_0072f323-4cc8-4b2a-8671-4aa83d9a6ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_0072f323-4cc8-4b2a-8671-4aa83d9a6ee3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_9cf0f088-b9b2-4b95-8223-338101e4c5da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_9cf0f088-b9b2-4b95-8223-338101e4c5da" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_c0a8f20b-4a7e-4bfb-9748-173bd7dd2e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_c0a8f20b-4a7e-4bfb-9748-173bd7dd2e1b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_e4e7c201-4a7f-44b9-ad10-533b3e7588a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_e4e7c201-4a7f-44b9-ad10-533b3e7588a1" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_9427a47c-8af6-48a6-beba-a63d2e31d575" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_9427a47c-8af6-48a6-beba-a63d2e31d575" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_300d752b-306f-4801-a1e9-90b3ba9bce4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_300d752b-306f-4801-a1e9-90b3ba9bce4a" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2af5bd2e-77c4-4b49-903c-fda8e845b6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2af5bd2e-77c4-4b49-903c-fda8e845b6c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_2af5bd2e-77c4-4b49-903c-fda8e845b6c4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2af5bd2e-77c4-4b49-903c-fda8e845b6c4" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_2af5bd2e-77c4-4b49-903c-fda8e845b6c4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_b794e7ab-e608-447e-b686-8aac514da5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2af5bd2e-77c4-4b49-903c-fda8e845b6c4" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_b794e7ab-e608-447e-b686-8aac514da5e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_24c8ae9a-0bcc-4b78-a5b2-1f07b1501b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_b794e7ab-e608-447e-b686-8aac514da5e0" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_24c8ae9a-0bcc-4b78-a5b2-1f07b1501b23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa720f0e-e64f-4934-a6da-30754bbb6ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa720f0e-e64f-4934-a6da-30754bbb6ee8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa720f0e-e64f-4934-a6da-30754bbb6ee8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa720f0e-e64f-4934-a6da-30754bbb6ee8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa720f0e-e64f-4934-a6da-30754bbb6ee8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b258c7c6-9931-4793-b0da-2d61183f25a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa720f0e-e64f-4934-a6da-30754bbb6ee8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b258c7c6-9931-4793-b0da-2d61183f25a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_19297424-1b60-4a3a-b2ba-703abe07877b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b258c7c6-9931-4793-b0da-2d61183f25a2" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_19297424-1b60-4a3a-b2ba-703abe07877b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_da31cef5-4f28-4400-b525-abdad2e4b763" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b258c7c6-9931-4793-b0da-2d61183f25a2" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_da31cef5-4f28-4400-b525-abdad2e4b763" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_d08d9942-aef7-413e-8202-43cc6d4364c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b258c7c6-9931-4793-b0da-2d61183f25a2" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_d08d9942-aef7-413e-8202-43cc6d4364c8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_f7d637bb-769c-4ab4-b7c9-62d0c6eea3d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_InvestmentTypeAxis_f7d637bb-769c-4ab4-b7c9-62d0c6eea3d6" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_f7d637bb-769c-4ab4-b7c9-62d0c6eea3d6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_f7d637bb-769c-4ab4-b7c9-62d0c6eea3d6" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_f7d637bb-769c-4ab4-b7c9-62d0c6eea3d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_517f9cf2-bd35-4318-9f52-7ea07cd49191" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_f7d637bb-769c-4ab4-b7c9-62d0c6eea3d6" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_517f9cf2-bd35-4318-9f52-7ea07cd49191" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_b9cb34b0-e085-45e5-8e3b-b2760899a899" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_517f9cf2-bd35-4318-9f52-7ea07cd49191" xlink:to="loc_us-gaap_CashEquivalentsMember_b9cb34b0-e085-45e5-8e3b-b2760899a899" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_03458726-482a-4bb9-bf65-674af0c74faa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_517f9cf2-bd35-4318-9f52-7ea07cd49191" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_03458726-482a-4bb9-bf65-674af0c74faa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DeferredCompensationPlanAssetsMember_86fd227b-deba-4459-9517-7b709a8da656" xlink:href="snps-20220731.xsd#snps_DeferredCompensationPlanAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_517f9cf2-bd35-4318-9f52-7ea07cd49191" xlink:to="loc_snps_DeferredCompensationPlanAssetsMember_86fd227b-deba-4459-9517-7b709a8da656" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_28474364-d300-4847-aace-77adef5a4ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_28474364-d300-4847-aace-77adef5a4ecd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_28474364-d300-4847-aace-77adef5a4ecd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_28474364-d300-4847-aace-77adef5a4ecd" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_28474364-d300-4847-aace-77adef5a4ecd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_28474364-d300-4847-aace-77adef5a4ecd" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_dc7c7c1c-1730-4704-a02d-a1177686c7fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:to="loc_us-gaap_MoneyMarketFundsMember_dc7c7c1c-1730-4704-a02d-a1177686c7fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember_16c1decb-94b1-4280-9055-17022d2149e2" xlink:href="snps-20220731.xsd#snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:to="loc_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember_16c1decb-94b1-4280-9055-17022d2149e2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_298733fd-e8bf-4267-9e26-29dea4a1fdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:to="loc_us-gaap_MunicipalBondsMember_298733fd-e8bf-4267-9e26-29dea4a1fdc5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_80d3d625-4298-431e-a283-f93eb6467f49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_80d3d625-4298-431e-a283-f93eb6467f49" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_a6f68f5b-78df-4631-bf94-52d4da36be1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_a6f68f5b-78df-4631-bf94-52d4da36be1b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2b8fc2d2-bbb7-4304-b192-20035274a57f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2b8fc2d2-bbb7-4304-b192-20035274a57f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_2b8fc2d2-bbb7-4304-b192-20035274a57f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2b8fc2d2-bbb7-4304-b192-20035274a57f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_2b8fc2d2-bbb7-4304-b192-20035274a57f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_afda1161-ed4e-45aa-97e5-12703279d022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2b8fc2d2-bbb7-4304-b192-20035274a57f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_afda1161-ed4e-45aa-97e5-12703279d022" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_ba72e4f6-2ec5-49df-b991-807c492497d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_afda1161-ed4e-45aa-97e5-12703279d022" xlink:to="loc_us-gaap_ForwardContractsMember_ba72e4f6-2ec5-49df-b991-807c492497d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_968f25fa-861e-4a97-b8a2-bc61a6cdd4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_968f25fa-861e-4a97-b8a2-bc61a6cdd4a3" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_968f25fa-861e-4a97-b8a2-bc61a6cdd4a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_968f25fa-861e-4a97-b8a2-bc61a6cdd4a3" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_968f25fa-861e-4a97-b8a2-bc61a6cdd4a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_1a4c275d-20ef-4f78-b022-8d1c7cd944cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_968f25fa-861e-4a97-b8a2-bc61a6cdd4a3" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_1a4c275d-20ef-4f78-b022-8d1c7cd944cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_4b6a7281-ece1-4889-ac8f-fe2b20cdcddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_1a4c275d-20ef-4f78-b022-8d1c7cd944cb" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_4b6a7281-ece1-4889-ac8f-fe2b20cdcddf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#RestructuringChargesAdditionalInformationDetails"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" xlink:type="extended" id="ifddd878e90354ffb8a54770ba02aabfd_RestructuringChargesAdditionalInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_c7a844bc-f1b1-4b3c-ba48-5dd4ee15ec49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_f2fba4ec-af56-425a-b13a-c3bffd2ca601" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedCostCostIncurredToDate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c7a844bc-f1b1-4b3c-ba48-5dd4ee15ec49" xlink:to="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_f2fba4ec-af56-425a-b13a-c3bffd2ca601" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_ea53ebcb-d686-48c6-a63e-785a6e6e8678" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c7a844bc-f1b1-4b3c-ba48-5dd4ee15ec49" xlink:to="loc_us-gaap_PaymentsForRestructuring_ea53ebcb-d686-48c6-a63e-785a6e6e8678" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_f0e30de5-c68b-47f2-a711-77bd0c76c52b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c7a844bc-f1b1-4b3c-ba48-5dd4ee15ec49" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_f0e30de5-c68b-47f2-a711-77bd0c76c52b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_cea6e066-2e8c-4aa4-be82-f66dadfb2f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_f0e30de5-c68b-47f2-a711-77bd0c76c52b" xlink:to="loc_us-gaap_RestructuringPlanAxis_cea6e066-2e8c-4aa4-be82-f66dadfb2f5e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_cea6e066-2e8c-4aa4-be82-f66dadfb2f5e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringPlanAxis_cea6e066-2e8c-4aa4-be82-f66dadfb2f5e" xlink:to="loc_us-gaap_RestructuringPlanDomain_cea6e066-2e8c-4aa4-be82-f66dadfb2f5e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_ddf08751-6ab1-48f9-8739-da1381289259" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringPlanAxis_cea6e066-2e8c-4aa4-be82-f66dadfb2f5e" xlink:to="loc_us-gaap_RestructuringPlanDomain_ddf08751-6ab1-48f9-8739-da1381289259" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_A2021RestructuringPlanMember_a4d08e1c-4af0-4675-be92-b546bce7ad86" xlink:href="snps-20220731.xsd#snps_A2021RestructuringPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringPlanDomain_ddf08751-6ab1-48f9-8739-da1381289259" xlink:to="loc_snps_A2021RestructuringPlanMember_a4d08e1c-4af0-4675-be92-b546bce7ad86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_3019ccb2-b534-4f3a-898b-fe7047be7865" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_f0e30de5-c68b-47f2-a711-77bd0c76c52b" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_3019ccb2-b534-4f3a-898b-fe7047be7865" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_3019ccb2-b534-4f3a-898b-fe7047be7865_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_3019ccb2-b534-4f3a-898b-fe7047be7865" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_3019ccb2-b534-4f3a-898b-fe7047be7865_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_82898c1e-38e2-4089-bdb1-17d548ac068a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_3019ccb2-b534-4f3a-898b-fe7047be7865" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_82898c1e-38e2-4089-bdb1-17d548ac068a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SeveranceAndTerminationMember_2be8fa79-cbdc-4b4b-b909-f27168f30899" xlink:href="snps-20220731.xsd#snps_SeveranceAndTerminationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_82898c1e-38e2-4089-bdb1-17d548ac068a" xlink:to="loc_snps_SeveranceAndTerminationMember_2be8fa79-cbdc-4b4b-b909-f27168f30899" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#CreditandTermLoanFacilitiesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" xlink:type="extended" id="i53680091cf9d4d8f9ca98c07f8e401cc_CreditandTermLoanFacilitiesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_44525b19-75c0-4a30-bce8-212a4f659c78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_LineOfCredit_44525b19-75c0-4a30-bce8-212a4f659c78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_92114f06-2570-4615-b6df-b727b16109ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_92114f06-2570-4615-b6df-b727b16109ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_1d855c1a-71f3-4ae4-a384-e0d4c2414beb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_LinesOfCreditCurrent_1d855c1a-71f3-4ae4-a384-e0d4c2414beb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e4eff5a9-d805-414f-b538-703ae89aa972" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e4eff5a9-d805-414f-b538-703ae89aa972" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_2059af81-568d-4fe1-acd4-051ddbae2962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_2059af81-568d-4fe1-acd4-051ddbae2962" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_c4868e59-9e63-4fa2-be9c-0977463f72ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_DebtInstrumentTerm_c4868e59-9e63-4fa2-be9c-0977463f72ec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_1bce7b82-4bda-4762-b555-3dbc8860d6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_LongTermLineOfCredit_1bce7b82-4bda-4762-b555-3dbc8860d6b6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_06bd7134-8062-428d-b97a-9adeddcc5a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:to="loc_us-gaap_DebtInstrumentAxis_06bd7134-8062-428d-b97a-9adeddcc5a09" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_06bd7134-8062-428d-b97a-9adeddcc5a09_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_06bd7134-8062-428d-b97a-9adeddcc5a09" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_06bd7134-8062-428d-b97a-9adeddcc5a09_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_21fff77f-88ef-4163-92bf-37948192b416" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_06bd7134-8062-428d-b97a-9adeddcc5a09" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_21fff77f-88ef-4163-92bf-37948192b416" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FourthAmendmentMember_4b0088b0-b586-4e93-975e-2aa2ae90c41e" xlink:href="snps-20220731.xsd#snps_FourthAmendmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_21fff77f-88ef-4163-92bf-37948192b416" xlink:to="loc_snps_FourthAmendmentMember_4b0088b0-b586-4e93-975e-2aa2ae90c41e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TheCreditAgreementMember_676d2c16-4f0e-442d-8f6f-d6229e187c32" xlink:href="snps-20220731.xsd#snps_TheCreditAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_21fff77f-88ef-4163-92bf-37948192b416" xlink:to="loc_snps_TheCreditAgreementMember_676d2c16-4f0e-442d-8f6f-d6229e187c32" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1bc19104-118c-40bd-b3cf-ccf41a0a2987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1bc19104-118c-40bd-b3cf-ccf41a0a2987" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_1bc19104-118c-40bd-b3cf-ccf41a0a2987_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1bc19104-118c-40bd-b3cf-ccf41a0a2987" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_1bc19104-118c-40bd-b3cf-ccf41a0a2987_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_91f7ac80-1a32-4999-9734-d31e9c45b860" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1bc19104-118c-40bd-b3cf-ccf41a0a2987" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_91f7ac80-1a32-4999-9734-d31e9c45b860" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_a025f23a-70e9-48ff-b019-e395c3bb8828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_91f7ac80-1a32-4999-9734-d31e9c45b860" xlink:to="loc_us-gaap_UnsecuredDebtMember_a025f23a-70e9-48ff-b019-e395c3bb8828" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_f93a78a8-9421-4661-b3f8-e0d65f5ab2b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_91f7ac80-1a32-4999-9734-d31e9c45b860" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_f93a78a8-9421-4661-b3f8-e0d65f5ab2b9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_27206de7-11e1-4512-ab02-d897f1ce1795" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:to="loc_us-gaap_CreditFacilityAxis_27206de7-11e1-4512-ab02-d897f1ce1795" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_27206de7-11e1-4512-ab02-d897f1ce1795_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_27206de7-11e1-4512-ab02-d897f1ce1795" xlink:to="loc_us-gaap_CreditFacilityDomain_27206de7-11e1-4512-ab02-d897f1ce1795_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_27206de7-11e1-4512-ab02-d897f1ce1795" xlink:to="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TermLoanMember_cdc908f8-9e9d-4653-ae1a-7ef3cef2064b" xlink:href="snps-20220731.xsd#snps_TermLoanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:to="loc_snps_TermLoanMember_cdc908f8-9e9d-4653-ae1a-7ef3cef2064b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SeniorRevolvingCreditFacilityMember_bce01874-ba33-4f99-b8e2-2ddfee3eca30" xlink:href="snps-20220731.xsd#snps_SeniorRevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:to="loc_snps_SeniorRevolvingCreditFacilityMember_bce01874-ba33-4f99-b8e2-2ddfee3eca30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_UncommittedIncrementalLoanFacilityMember_395d33b4-1c7f-4f66-a666-07e95815505e" xlink:href="snps-20220731.xsd#snps_UncommittedIncrementalLoanFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:to="loc_snps_UncommittedIncrementalLoanFacilityMember_395d33b4-1c7f-4f66-a666-07e95815505e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e9657289-b538-45a1-bca8-cddd67584a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e9657289-b538-45a1-bca8-cddd67584a1a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_395601ac-2476-4a18-b4e6-4d5bcf1d5b90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:to="loc_us-gaap_VariableRateAxis_395601ac-2476-4a18-b4e6-4d5bcf1d5b90" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_395601ac-2476-4a18-b4e6-4d5bcf1d5b90_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_395601ac-2476-4a18-b4e6-4d5bcf1d5b90" xlink:to="loc_us-gaap_VariableRateDomain_395601ac-2476-4a18-b4e6-4d5bcf1d5b90_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_3f4eba4d-b6fc-417c-b498-92b2c930c217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_395601ac-2476-4a18-b4e6-4d5bcf1d5b90" xlink:to="loc_us-gaap_VariableRateDomain_3f4eba4d-b6fc-417c-b498-92b2c930c217" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_dc233a4c-b64d-4670-a6d1-6d73741ac9de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_3f4eba4d-b6fc-417c-b498-92b2c930c217" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_dc233a4c-b64d-4670-a6d1-6d73741ac9de" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a693942a-69c2-4837-887b-255c33f5cc66" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:to="loc_srt_RangeAxis_a693942a-69c2-4837-887b-255c33f5cc66" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a693942a-69c2-4837-887b-255c33f5cc66_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a693942a-69c2-4837-887b-255c33f5cc66" xlink:to="loc_srt_RangeMember_a693942a-69c2-4837-887b-255c33f5cc66_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_60bd7271-ed4b-4295-a90a-2e43d6fc9a70" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a693942a-69c2-4837-887b-255c33f5cc66" xlink:to="loc_srt_RangeMember_60bd7271-ed4b-4295-a90a-2e43d6fc9a70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_de5d6c0b-713e-46c5-9996-9f967ca9d524" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_60bd7271-ed4b-4295-a90a-2e43d6fc9a70" xlink:to="loc_srt_MinimumMember_de5d6c0b-713e-46c5-9996-9f967ca9d524" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_99556b81-686f-45bd-8d55-82960717b4d5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_60bd7271-ed4b-4295-a90a-2e43d6fc9a70" xlink:to="loc_srt_MaximumMember_99556b81-686f-45bd-8d55-82960717b4d5" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesDetails"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/LeasesDetails" xlink:type="extended" id="i4f1868922cbf4edca940042bd73de9a0_LeasesDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_12474139-c826-477a-88d3-47aef14ead70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_73f1f6d0-929c-48f6-9e55-5440f86525ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_12474139-c826-477a-88d3-47aef14ead70" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_73f1f6d0-929c-48f6-9e55-5440f86525ad" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_e0738f90-0ed6-426d-8c6a-b512d79b31ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_12474139-c826-477a-88d3-47aef14ead70" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_e0738f90-0ed6-426d-8c6a-b512d79b31ea" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ffdb667d-cddf-4014-8f0f-3c4db41616f3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_e0738f90-0ed6-426d-8c6a-b512d79b31ea" xlink:to="loc_srt_RangeAxis_ffdb667d-cddf-4014-8f0f-3c4db41616f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ffdb667d-cddf-4014-8f0f-3c4db41616f3_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_ffdb667d-cddf-4014-8f0f-3c4db41616f3" xlink:to="loc_srt_RangeMember_ffdb667d-cddf-4014-8f0f-3c4db41616f3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8cd6d4ce-a656-4ebd-bf85-57101385bacb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_ffdb667d-cddf-4014-8f0f-3c4db41616f3" xlink:to="loc_srt_RangeMember_8cd6d4ce-a656-4ebd-bf85-57101385bacb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c97afa34-a55c-403a-b409-13c163c3fd99" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8cd6d4ce-a656-4ebd-bf85-57101385bacb" xlink:to="loc_srt_MaximumMember_c97afa34-a55c-403a-b409-13c163c3fd99" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="extended" id="i6603ae4e90844e1698eb4a406316eefe_AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_b1e84f35-cc2f-466c-bd57-e6bda236e4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7756337e-7c3c-40e9-807a-525b086e7655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_b1e84f35-cc2f-466c-bd57-e6bda236e4a7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7756337e-7c3c-40e9-807a-525b086e7655" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_95fb0ef3-4f0d-4ce5-a066-af7a936b3cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_b1e84f35-cc2f-466c-bd57-e6bda236e4a7" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_95fb0ef3-4f0d-4ce5-a066-af7a936b3cd8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9730be5b-c445-488b-8889-075ab2933596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_95fb0ef3-4f0d-4ce5-a066-af7a936b3cd8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9730be5b-c445-488b-8889-075ab2933596" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_9730be5b-c445-488b-8889-075ab2933596_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9730be5b-c445-488b-8889-075ab2933596" xlink:to="loc_us-gaap_EquityComponentDomain_9730be5b-c445-488b-8889-075ab2933596_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_de91bfc3-cac6-4c9c-b283-59369febcdae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9730be5b-c445-488b-8889-075ab2933596" xlink:to="loc_us-gaap_EquityComponentDomain_de91bfc3-cac6-4c9c-b283-59369febcdae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_fa321718-fa4d-49a9-b968-64e2861591b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_de91bfc3-cac6-4c9c-b283-59369febcdae" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_fa321718-fa4d-49a9-b968-64e2861591b5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_b2dd0f26-14b2-429f-ac4c-2e5ed69b0d11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_de91bfc3-cac6-4c9c-b283-59369febcdae" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_b2dd0f26-14b2-429f-ac4c-2e5ed69b0d11" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_d6f5aefe-9117-47e0-9ba8-ef4a35ea30b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_de91bfc3-cac6-4c9c-b283-59369febcdae" xlink:to="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_d6f5aefe-9117-47e0-9ba8-ef4a35ea30b2" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" xlink:type="extended" id="ie646cf16f8074f3b9e089861d463ac4e_AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_a94728e3-35da-418d-9197-6729afc97649" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_293b475c-14d3-4a55-abb2-46f1d91c3c29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_a94728e3-35da-418d-9197-6729afc97649" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_293b475c-14d3-4a55-abb2-46f1d91c3c29" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_e00ce7d4-81f9-4963-ac1f-c56e170b35a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_a94728e3-35da-418d-9197-6729afc97649" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_e00ce7d4-81f9-4963-ac1f-c56e170b35a2" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_0f3a660b-3dfa-4f06-999e-fcf6ca620eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_e00ce7d4-81f9-4963-ac1f-c56e170b35a2" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_0f3a660b-3dfa-4f06-999e-fcf6ca620eb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_0f3a660b-3dfa-4f06-999e-fcf6ca620eb1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0f3a660b-3dfa-4f06-999e-fcf6ca620eb1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_0f3a660b-3dfa-4f06-999e-fcf6ca620eb1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_087af609-8949-4f3c-8e7f-ac8a3f3240ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0f3a660b-3dfa-4f06-999e-fcf6ca620eb1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_087af609-8949-4f3c-8e7f-ac8a3f3240ce" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_cb76d7b6-0b9c-44d1-b5ab-e346eb1fa911" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_087af609-8949-4f3c-8e7f-ac8a3f3240ce" xlink:to="loc_us-gaap_SalesMember_cb76d7b6-0b9c-44d1-b5ab-e346eb1fa911" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_cde8018a-5d2a-45e9-8e30-64e157c0838d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_087af609-8949-4f3c-8e7f-ac8a3f3240ce" xlink:to="loc_us-gaap_OperatingExpenseMember_cde8018a-5d2a-45e9-8e30-64e157c0838d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4ad694f4-7d68-4e76-82c4-7c6065ab3338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_e00ce7d4-81f9-4963-ac1f-c56e170b35a2" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4ad694f4-7d68-4e76-82c4-7c6065ab3338" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_4ad694f4-7d68-4e76-82c4-7c6065ab3338_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4ad694f4-7d68-4e76-82c4-7c6065ab3338" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_4ad694f4-7d68-4e76-82c4-7c6065ab3338_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_c0265ce2-c87c-41c3-becd-c31bc2aa19fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4ad694f4-7d68-4e76-82c4-7c6065ab3338" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_c0265ce2-c87c-41c3-becd-c31bc2aa19fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_ee95632d-9f74-481d-8f2b-344d5e2b8c23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_c0265ce2-c87c-41c3-becd-c31bc2aa19fe" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_ee95632d-9f74-481d-8f2b-344d5e2b8c23" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5db43616-e6b0-435a-a044-363a57855aba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_e00ce7d4-81f9-4963-ac1f-c56e170b35a2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5db43616-e6b0-435a-a044-363a57855aba" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_5db43616-e6b0-435a-a044-363a57855aba_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5db43616-e6b0-435a-a044-363a57855aba" xlink:to="loc_us-gaap_EquityComponentDomain_5db43616-e6b0-435a-a044-363a57855aba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_16164eb5-9e00-4dd8-b07c-3ca440752c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5db43616-e6b0-435a-a044-363a57855aba" xlink:to="loc_us-gaap_EquityComponentDomain_16164eb5-9e00-4dd8-b07c-3ca440752c2a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_4e8e387d-4cc5-4da2-a362-c254403ce5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_16164eb5-9e00-4dd8-b07c-3ca440752c2a" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_4e8e387d-4cc5-4da2-a362-c254403ce5bc" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#StockRepurchaseProgramAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" xlink:type="extended" id="i7bfd5203e5394d5597fb457cdea82ef2_StockRepurchaseProgramAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_df3c37e8-7049-4cef-9c70-98cf0206c5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_df3c37e8-7049-4cef-9c70-98cf0206c5ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_50e635a7-3658-4add-a49b-2b67d58db289" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_50e635a7-3658-4add-a49b-2b67d58db289" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod_40796385-8e9b-4e41-9142-95831caff29d" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod_40796385-8e9b-4e41-9142-95831caff29d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_85d8e5d6-af98-454b-8f37-a82f3d8c7d9d" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_85d8e5d6-af98-454b-8f37-a82f3d8c7d9d" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement_e7a8c909-898a-497e-935d-ee0292c4ca29" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement_e7a8c909-898a-497e-935d-ee0292c4ca29" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_aed968b9-0324-4cdc-8a7d-d3d6b2ab220c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_aed968b9-0324-4cdc-8a7d-d3d6b2ab220c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0b9250a0-6e7f-4973-8528-86ea6ee8cb75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0b9250a0-6e7f-4973-8528-86ea6ee8cb75" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_7f5ec3f1-b0d1-4f8f-9353-a8d6604241fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_7f5ec3f1-b0d1-4f8f-9353-a8d6604241fe" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTable_e4fa6ea4-830e-4cb2-bc02-38ff92efe033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesTable_e4fa6ea4-830e-4cb2-bc02-38ff92efe033" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_6c024d22-1655-4c65-8db4-04641e2b985c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_e4fa6ea4-830e-4cb2-bc02-38ff92efe033" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_6c024d22-1655-4c65-8db4-04641e2b985c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_6c024d22-1655-4c65-8db4-04641e2b985c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_6c024d22-1655-4c65-8db4-04641e2b985c" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_6c024d22-1655-4c65-8db4-04641e2b985c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_b5a776c7-f166-4f0d-aa9f-d3a300bee230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_6c024d22-1655-4c65-8db4-04641e2b985c" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_b5a776c7-f166-4f0d-aa9f-d3a300bee230" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramMay2022Member_f910eee6-73d8-4df2-b22d-a778b741efd0" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseProgramMay2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_b5a776c7-f166-4f0d-aa9f-d3a300bee230" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramMay2022Member_f910eee6-73d8-4df2-b22d-a778b741efd0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember_0819bc69-36d7-4286-9e77-ac5e638ae145" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_b5a776c7-f166-4f0d-aa9f-d3a300bee230" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember_0819bc69-36d7-4286-9e77-ac5e638ae145" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_417fe6aa-6e94-479c-b10b-667dcf650ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_e4fa6ea4-830e-4cb2-bc02-38ff92efe033" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_417fe6aa-6e94-479c-b10b-667dcf650ea2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_417fe6aa-6e94-479c-b10b-667dcf650ea2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_417fe6aa-6e94-479c-b10b-667dcf650ea2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_417fe6aa-6e94-479c-b10b-667dcf650ea2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a6495d91-1086-485c-8388-4fa178386e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_417fe6aa-6e94-479c-b10b-667dcf650ea2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a6495d91-1086-485c-8388-4fa178386e7b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_843f2d0e-e144-417d-8ce8-ec89f842a231" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a6495d91-1086-485c-8388-4fa178386e7b" xlink:to="loc_us-gaap_SubsequentEventMember_843f2d0e-e144-417d-8ce8-ec89f842a231" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#StockRepurchaseProgramStockRepurchaseActivitiesDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:type="extended" id="ie8a24259e7c5454bb31174f19726c8ba_StockRepurchaseProgramStockRepurchaseActivitiesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ec3b4f81-cf1f-4b32-aed3-cde3d01d14c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchasesSettlementOfEquityForward_84775b71-b19e-4277-9ae5-bbe74eb10b35" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchasesSettlementOfEquityForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ec3b4f81-cf1f-4b32-aed3-cde3d01d14c7" xlink:to="loc_snps_AcceleratedShareRepurchasesSettlementOfEquityForward_84775b71-b19e-4277-9ae5-bbe74eb10b35" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_41131b8a-28b0-4666-9d78-a376704b217d" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ec3b4f81-cf1f-4b32-aed3-cde3d01d14c7" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_41131b8a-28b0-4666-9d78-a376704b217d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTable_f8abfe11-9e3e-4094-886c-09e7aba056a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ec3b4f81-cf1f-4b32-aed3-cde3d01d14c7" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesTable_f8abfe11-9e3e-4094-886c-09e7aba056a3" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_d3381dfd-60e5-4aab-bee0-a0df4b78e04e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_f8abfe11-9e3e-4094-886c-09e7aba056a3" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_d3381dfd-60e5-4aab-bee0-a0df4b78e04e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_d3381dfd-60e5-4aab-bee0-a0df4b78e04e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_d3381dfd-60e5-4aab-bee0-a0df4b78e04e" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_d3381dfd-60e5-4aab-bee0-a0df4b78e04e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_bcf9a7fa-3b7c-4dad-9f2c-c8fa1a32657c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_d3381dfd-60e5-4aab-bee0-a0df4b78e04e" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_bcf9a7fa-3b7c-4dad-9f2c-c8fa1a32657c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramJune2021Member_40031237-8c6a-45de-9e00-242af2dbfcb7" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseProgramJune2021Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_bcf9a7fa-3b7c-4dad-9f2c-c8fa1a32657c" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramJune2021Member_40031237-8c6a-45de-9e00-242af2dbfcb7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramMay2022Member_986cf547-2d3b-4aaf-af8b-bbf5b6d03575" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseProgramMay2022Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_bcf9a7fa-3b7c-4dad-9f2c-c8fa1a32657c" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramMay2022Member_986cf547-2d3b-4aaf-af8b-bbf5b6d03575" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_938e5e99-e159-4d97-9876-d092c9dd80b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_f8abfe11-9e3e-4094-886c-09e7aba056a3" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_938e5e99-e159-4d97-9876-d092c9dd80b6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_938e5e99-e159-4d97-9876-d092c9dd80b6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_938e5e99-e159-4d97-9876-d092c9dd80b6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_938e5e99-e159-4d97-9876-d092c9dd80b6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_d5d6ea09-f87c-4c6e-921f-bc17ff852bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_938e5e99-e159-4d97-9876-d092c9dd80b6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_d5d6ea09-f87c-4c6e-921f-bc17ff852bd6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_acd63110-2245-4893-b8f4-d000b4d13245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_d5d6ea09-f87c-4c6e-921f-bc17ff852bd6" xlink:to="loc_us-gaap_SubsequentEventMember_acd63110-2245-4893-b8f4-d000b4d13245" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#StockBasedCompensationStockCompensationExpenseDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" xlink:type="extended" id="i0324136eeba54591bd13a7037629abb0_StockBasedCompensationStockCompensationExpenseDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_46509896-3006-4c8f-835b-6441ea7c95ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_46509896-3006-4c8f-835b-6441ea7c95ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_90168fbd-3087-4e82-a659-af14a4dd46b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_90168fbd-3087-4e82-a659-af14a4dd46b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_dd6a91e1-af8e-45cf-989e-25661a4bd208" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_dd6a91e1-af8e-45cf-989e-25661a4bd208" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned_65834e2c-125a-465d-b736-933327eb4d46" xlink:href="snps-20220731.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned_65834e2c-125a-465d-b736-933327eb4d46" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_25324519-3ad8-4a68-9209-67294e427553" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_25324519-3ad8-4a68-9209-67294e427553" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b03bb2ea-de73-48dd-9c0b-2218217601f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b03bb2ea-de73-48dd-9c0b-2218217601f2" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c44f402a-4562-41aa-92fc-93ae3df055cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c44f402a-4562-41aa-92fc-93ae3df055cf" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0650ac61-d9a4-44cc-a39b-67a8cb02a3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0650ac61-d9a4-44cc-a39b-67a8cb02a3b2" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_66184ccd-bd39-4021-bdd7-d495a6029963" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_66184ccd-bd39-4021-bdd7-d495a6029963" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_8586f357-6f18-4323-9892-6b48c09ab309" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_66184ccd-bd39-4021-bdd7-d495a6029963" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_8586f357-6f18-4323-9892-6b48c09ab309" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_8586f357-6f18-4323-9892-6b48c09ab309_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_8586f357-6f18-4323-9892-6b48c09ab309" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_8586f357-6f18-4323-9892-6b48c09ab309_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_8586f357-6f18-4323-9892-6b48c09ab309" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ec3416a1-113d-4d44-be10-d2a00000b27c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:to="loc_us-gaap_CostOfSalesMember_ec3416a1-113d-4d44-be10-d2a00000b27c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_CostOfMaintenanceAndServicesMember_2f2ee850-912d-4ebe-8327-56f8ab869d94" xlink:href="snps-20220731.xsd#snps_CostOfMaintenanceAndServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:to="loc_snps_CostOfMaintenanceAndServicesMember_2f2ee850-912d-4ebe-8327-56f8ab869d94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a4decaa5-69c8-4a8e-b2f0-177db360774a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a4decaa5-69c8-4a8e-b2f0-177db360774a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_8e610e74-3e26-4ac4-8eee-b4e0fac1eda3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_8e610e74-3e26-4ac4-8eee-b4e0fac1eda3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8f78eb8f-8ccd-4adf-8d04-40de47f2f84c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8f78eb8f-8ccd-4adf-8d04-40de47f2f84c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_253b3831-401f-4f2c-9ac6-9f680e982460" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_66184ccd-bd39-4021-bdd7-d495a6029963" xlink:to="loc_us-gaap_AwardTypeAxis_253b3831-401f-4f2c-9ac6-9f680e982460" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_253b3831-401f-4f2c-9ac6-9f680e982460_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_253b3831-401f-4f2c-9ac6-9f680e982460" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_253b3831-401f-4f2c-9ac6-9f680e982460_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_be4c1efa-8817-4e94-ac8d-b9750be4d3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_253b3831-401f-4f2c-9ac6-9f680e982460" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_be4c1efa-8817-4e94-ac8d-b9750be4d3d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RestrictedStockUnitsRSUsMarketBasedMember_2dab614a-063d-46f3-8bab-b64889bf011b" xlink:href="snps-20220731.xsd#snps_RestrictedStockUnitsRSUsMarketBasedMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_be4c1efa-8817-4e94-ac8d-b9750be4d3d7" xlink:to="loc_snps_RestrictedStockUnitsRSUsMarketBasedMember_2dab614a-063d-46f3-8bab-b64889bf011b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bd64498a-aa6c-473d-a66b-7107cfae65bf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_66184ccd-bd39-4021-bdd7-d495a6029963" xlink:to="loc_srt_RangeAxis_bd64498a-aa6c-473d-a66b-7107cfae65bf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_bd64498a-aa6c-473d-a66b-7107cfae65bf_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_bd64498a-aa6c-473d-a66b-7107cfae65bf" xlink:to="loc_srt_RangeMember_bd64498a-aa6c-473d-a66b-7107cfae65bf_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_20efd4e2-412d-4c7b-b0b3-47ae5fa48727" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_bd64498a-aa6c-473d-a66b-7107cfae65bf" xlink:to="loc_srt_RangeMember_20efd4e2-412d-4c7b-b0b3-47ae5fa48727" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ece1374e-7fea-42b3-8c37-de9082e3d93d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_20efd4e2-412d-4c7b-b0b3-47ae5fa48727" xlink:to="loc_srt_MaximumMember_ece1374e-7fea-42b3-8c37-de9082e3d93d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#StockBasedCompensationAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="extended" id="i3d131ec8eeff45318aa2bf6bf8f698c4_StockBasedCompensationAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c62fe8f1-eb61-4a5d-9157-8aeeefa7a0f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_97d6bd75-6b25-4482-b60a-020897694a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c62fe8f1-eb61-4a5d-9157-8aeeefa7a0f6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_97d6bd75-6b25-4482-b60a-020897694a2d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_26b645ea-672c-4af5-a146-7dfebf8d90d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c62fe8f1-eb61-4a5d-9157-8aeeefa7a0f6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_26b645ea-672c-4af5-a146-7dfebf8d90d2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69886eee-b81b-440c-9308-0b68870f5c30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c62fe8f1-eb61-4a5d-9157-8aeeefa7a0f6" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69886eee-b81b-440c-9308-0b68870f5c30" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_15494681-c14f-4b9b-9609-f75a63a36a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69886eee-b81b-440c-9308-0b68870f5c30" xlink:to="loc_us-gaap_AwardTypeAxis_15494681-c14f-4b9b-9609-f75a63a36a3d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_15494681-c14f-4b9b-9609-f75a63a36a3d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_15494681-c14f-4b9b-9609-f75a63a36a3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_15494681-c14f-4b9b-9609-f75a63a36a3d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8a3bec08-fe22-420d-9450-2eba6676ff73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_15494681-c14f-4b9b-9609-f75a63a36a3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8a3bec08-fe22-420d-9450-2eba6676ff73" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_3c848094-6934-4e1a-a7c7-77feddcbb363" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8a3bec08-fe22-420d-9450-2eba6676ff73" xlink:to="loc_us-gaap_EmployeeStockMember_3c848094-6934-4e1a-a7c7-77feddcbb363" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#SegmentDisclosureScheduleofSegmentReportingInformationDetails"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" xlink:type="extended" id="i3bb562c58b714e53b383f7c957340ada_SegmentDisclosureScheduleofSegmentReportingInformationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a7a1c0e1-ef10-46b9-9b27-68dcda9bfaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b7201262-bb23-4eb6-a0e8-2ab125a7b5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a7a1c0e1-ef10-46b9-9b27-68dcda9bfaaa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b7201262-bb23-4eb6-a0e8-2ab125a7b5cf" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_85dd0581-6854-4b26-8aec-c6b037c7bee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a7a1c0e1-ef10-46b9-9b27-68dcda9bfaaa" xlink:to="loc_us-gaap_OperatingIncomeLoss_85dd0581-6854-4b26-8aec-c6b037c7bee0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OperatingMargin_142dc342-dfba-4675-b1ca-dc87540ffd6b" xlink:href="snps-20220731.xsd#snps_OperatingMargin"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a7a1c0e1-ef10-46b9-9b27-68dcda9bfaaa" xlink:to="loc_snps_OperatingMargin_142dc342-dfba-4675-b1ca-dc87540ffd6b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_211958b6-039b-42b7-944c-cee427578e42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a7a1c0e1-ef10-46b9-9b27-68dcda9bfaaa" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_211958b6-039b-42b7-944c-cee427578e42" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_9112b2e8-4556-43c1-93ef-bced883004d9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_211958b6-039b-42b7-944c-cee427578e42" xlink:to="loc_srt_ConsolidationItemsAxis_9112b2e8-4556-43c1-93ef-bced883004d9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_9112b2e8-4556-43c1-93ef-bced883004d9_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_9112b2e8-4556-43c1-93ef-bced883004d9" xlink:to="loc_srt_ConsolidationItemsDomain_9112b2e8-4556-43c1-93ef-bced883004d9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_fbfa4921-c273-4b59-b5b5-6659de0518b0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_9112b2e8-4556-43c1-93ef-bced883004d9" xlink:to="loc_srt_ConsolidationItemsDomain_fbfa4921-c273-4b59-b5b5-6659de0518b0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_cb40f204-19b8-490c-a075-0cd2ec439d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_fbfa4921-c273-4b59-b5b5-6659de0518b0" xlink:to="loc_us-gaap_OperatingSegmentsMember_cb40f204-19b8-490c-a075-0cd2ec439d42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f7c8c95c-b32e-4ded-83e1-8060663afd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_211958b6-039b-42b7-944c-cee427578e42" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f7c8c95c-b32e-4ded-83e1-8060663afd6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_f7c8c95c-b32e-4ded-83e1-8060663afd6f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f7c8c95c-b32e-4ded-83e1-8060663afd6f" xlink:to="loc_us-gaap_SegmentDomain_f7c8c95c-b32e-4ded-83e1-8060663afd6f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b8463c62-c4e7-4530-95d6-141ca3e2b8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f7c8c95c-b32e-4ded-83e1-8060663afd6f" xlink:to="loc_us-gaap_SegmentDomain_b8463c62-c4e7-4530-95d6-141ca3e2b8c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SemiconductorAndSystemDesignMember_4a92473e-fc55-4fd2-8f32-e17c5fdee476" xlink:href="snps-20220731.xsd#snps_SemiconductorAndSystemDesignMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b8463c62-c4e7-4530-95d6-141ca3e2b8c7" xlink:to="loc_snps_SemiconductorAndSystemDesignMember_4a92473e-fc55-4fd2-8f32-e17c5fdee476" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SoftwareIntegrityMember_f0810025-92a3-4452-ab30-101812d19b0d" xlink:href="snps-20220731.xsd#snps_SoftwareIntegrityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_b8463c62-c4e7-4530-95d6-141ca3e2b8c7" xlink:to="loc_snps_SoftwareIntegrityMember_f0810025-92a3-4452-ab30-101812d19b0d" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#SegmentDisclosureScheduleofSegmentReconciliationDetails"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" xlink:type="extended" id="i20f5cf98a3194e26bb7104d554a88b93_SegmentDisclosureScheduleofSegmentReconciliationDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_34edaa43-69ea-4f6d-b4a2-a2823394a8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:to="loc_us-gaap_OperatingIncomeLoss_34edaa43-69ea-4f6d-b4a2-a2823394a8e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2fd70bc3-ada1-4cee-a863-f8945a080cda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2fd70bc3-ada1-4cee-a863-f8945a080cda" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6a6753f2-7e4c-4729-bc7f-dd6b91275c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_6a6753f2-7e4c-4729-bc7f-dd6b91275c77" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_b9467faf-7d56-4c63-a576-59152ef016f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_b9467faf-7d56-4c63-a576-59152ef016f5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1ec97b0-41a3-405e-9191-0049fec6c23b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1ec97b0-41a3-405e-9191-0049fec6c23b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_7f16ef15-4343-49b7-acff-7356eb7608ee" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1ec97b0-41a3-405e-9191-0049fec6c23b" xlink:to="loc_srt_ConsolidationItemsAxis_7f16ef15-4343-49b7-acff-7356eb7608ee" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_7f16ef15-4343-49b7-acff-7356eb7608ee_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidationItemsAxis_7f16ef15-4343-49b7-acff-7356eb7608ee" xlink:to="loc_srt_ConsolidationItemsDomain_7f16ef15-4343-49b7-acff-7356eb7608ee_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_9d9b5cb4-ad47-4148-ac55-a241bac23225" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidationItemsAxis_7f16ef15-4343-49b7-acff-7356eb7608ee" xlink:to="loc_srt_ConsolidationItemsDomain_9d9b5cb4-ad47-4148-ac55-a241bac23225" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_4f8f9f3d-8743-48eb-b975-c550a2a82901" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_9d9b5cb4-ad47-4148-ac55-a241bac23225" xlink:to="loc_us-gaap_OperatingSegmentsMember_4f8f9f3d-8743-48eb-b975-c550a2a82901" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_74c16507-23f9-42ba-9ee0-8db29fe1bd5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidationItemsDomain_9d9b5cb4-ad47-4148-ac55-a241bac23225" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_74c16507-23f9-42ba-9ee0-8db29fe1bd5e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" xlink:type="extended" id="i732c2b9eff6e41218fe678864a9da0d5_SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e364c5d3-e8fe-4e5c-b608-7b584dbed5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ca14e8fd-2c1c-43cd-8b20-33de0e61a8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e364c5d3-e8fe-4e5c-b608-7b584dbed5d6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ca14e8fd-2c1c-43cd-8b20-33de0e61a8f9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c8aba53a-793c-4b3d-b951-cdbe9f3089ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e364c5d3-e8fe-4e5c-b608-7b584dbed5d6" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c8aba53a-793c-4b3d-b951-cdbe9f3089ab" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0eb9522d-2811-4d0a-8f3b-582879cc6a7a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c8aba53a-793c-4b3d-b951-cdbe9f3089ab" xlink:to="loc_srt_StatementGeographicalAxis_0eb9522d-2811-4d0a-8f3b-582879cc6a7a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_0eb9522d-2811-4d0a-8f3b-582879cc6a7a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_0eb9522d-2811-4d0a-8f3b-582879cc6a7a" xlink:to="loc_srt_SegmentGeographicalDomain_0eb9522d-2811-4d0a-8f3b-582879cc6a7a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_0eb9522d-2811-4d0a-8f3b-582879cc6a7a" xlink:to="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_15ea801b-7b5d-40a2-8712-27ebeae0421d" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:to="loc_country_US_15ea801b-7b5d-40a2-8712-27ebeae0421d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_4b1069bb-14a5-4a6d-8c26-5dbbc0496400" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:to="loc_srt_EuropeMember_4b1069bb-14a5-4a6d-8c26-5dbbc0496400" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_efb5fd6d-15a0-4a03-80b8-ea281e7e3ff2" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:to="loc_country_CN_efb5fd6d-15a0-4a03-80b8-ea281e7e3ff2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR_11bfd089-b0b1-4629-9911-6dbe65663a06" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_KR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:to="loc_country_KR_11bfd089-b0b1-4629-9911-6dbe65663a06" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OtherCountriesMember_b84099e8-82e1-42dc-8260-e93f8cf4a65d" xlink:href="snps-20220731.xsd#snps_OtherCountriesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:to="loc_snps_OtherCountriesMember_b84099e8-82e1-42dc-8260-e93f8cf4a65d" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:definitionLink xlink:role="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended" id="if13c8e51c5db4e369fdc7aa938fc07d5_IncomeTaxesAdditionalInformationDetail">
    <link:loc xlink:type="locator" xlink:label="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:href="snps-20220731.xsd#snps_TaxesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_6042c5c9-aff7-437f-b74b-9e941e09e21f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_6042c5c9-aff7-437f-b74b-9e941e09e21f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_bcc0477f-276c-40df-9140-d04bbebd8d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_bcc0477f-276c-40df-9140-d04bbebd8d0a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_960ece37-d4ec-43a6-ae0c-35db7eca1d41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:to="loc_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_960ece37-d4ec-43a6-ae0c-35db7eca1d41" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_b70268a1-77ed-4869-bac8-c2fe8f860c53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_b70268a1-77ed-4869-bac8-c2fe8f860c53" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_UnrecognizedTaxBenefitsIncomeTaxExpense_c94e54a0-5522-4a1d-a38c-a23966009850" xlink:href="snps-20220731.xsd#snps_UnrecognizedTaxBenefitsIncomeTaxExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:to="loc_snps_UnrecognizedTaxBenefitsIncomeTaxExpense_c94e54a0-5522-4a1d-a38c-a23966009850" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:href="snps-20220731.xsd#snps_TaxesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:to="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_21cee635-15a8-4147-8c7b-1d6f8f4e1e70" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:to="loc_srt_ConsolidatedEntitiesAxis_21cee635-15a8-4147-8c7b-1d6f8f4e1e70" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_21cee635-15a8-4147-8c7b-1d6f8f4e1e70_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_21cee635-15a8-4147-8c7b-1d6f8f4e1e70" xlink:to="loc_srt_ConsolidatedEntitiesDomain_21cee635-15a8-4147-8c7b-1d6f8f4e1e70_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_75d545df-2682-4ea3-a402-b204e0f0a99f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_21cee635-15a8-4147-8c7b-1d6f8f4e1e70" xlink:to="loc_srt_ConsolidatedEntitiesDomain_75d545df-2682-4ea3-a402-b204e0f0a99f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_1f32f09f-b16f-4bd3-b9a8-d218605ba842" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_75d545df-2682-4ea3-a402-b204e0f0a99f" xlink:to="loc_srt_SubsidiariesMember_1f32f09f-b16f-4bd3-b9a8-d218605ba842" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ad466edd-ca99-4c29-9eb9-83e138c0f3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ad466edd-ca99-4c29-9eb9-83e138c0f3b7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_ad466edd-ca99-4c29-9eb9-83e138c0f3b7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ad466edd-ca99-4c29-9eb9-83e138c0f3b7" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_ad466edd-ca99-4c29-9eb9-83e138c0f3b7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_1808dd26-2462-4bbf-9829-f78f41aecd12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ad466edd-ca99-4c29-9eb9-83e138c0f3b7" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_1808dd26-2462-4bbf-9829-f78f41aecd12" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_d1bd649d-47e9-43f1-8a40-dfcb89dbae38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_1808dd26-2462-4bbf-9829-f78f41aecd12" xlink:to="loc_us-gaap_ForeignCountryMember_d1bd649d-47e9-43f1-8a40-dfcb89dbae38" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_48598600-21d1-4595-82ab-72abea10b1b5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:to="loc_srt_RangeAxis_48598600-21d1-4595-82ab-72abea10b1b5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_48598600-21d1-4595-82ab-72abea10b1b5_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_48598600-21d1-4595-82ab-72abea10b1b5" xlink:to="loc_srt_RangeMember_48598600-21d1-4595-82ab-72abea10b1b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_de39bfc0-1ccc-4572-b74c-74e231b594bb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_48598600-21d1-4595-82ab-72abea10b1b5" xlink:to="loc_srt_RangeMember_de39bfc0-1ccc-4572-b74c-74e231b594bb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f906b89c-ba1d-4e1f-83c6-c93765d68674" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_de39bfc0-1ccc-4572-b74c-74e231b594bb" xlink:to="loc_srt_MinimumMember_f906b89c-ba1d-4e1f-83c6-c93765d68674" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a77ffb5a-8ab8-465d-a12b-994d512a22bc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_de39bfc0-1ccc-4572-b74c-74e231b594bb" xlink:to="loc_srt_MaximumMember_a77ffb5a-8ab8-465d-a12b-994d512a22bc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_8bdec507-1959-4f68-bb32-24c0a8ec238b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:to="loc_us-gaap_TaxPeriodAxis_8bdec507-1959-4f68-bb32-24c0a8ec238b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_8bdec507-1959-4f68-bb32-24c0a8ec238b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TaxPeriodAxis_8bdec507-1959-4f68-bb32-24c0a8ec238b" xlink:to="loc_us-gaap_TaxPeriodDomain_8bdec507-1959-4f68-bb32-24c0a8ec238b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_f5c3c875-5b15-4d43-814d-b9eda8479de3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TaxPeriodAxis_8bdec507-1959-4f68-bb32-24c0a8ec238b" xlink:to="loc_us-gaap_TaxPeriodDomain_f5c3c875-5b15-4d43-814d-b9eda8479de3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TaxYear2011ThroughTaxYear2013Member_f6e2e5ac-b2a6-4fcd-abaa-fba10cdb88d1" xlink:href="snps-20220731.xsd#snps_TaxYear2011ThroughTaxYear2013Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TaxPeriodDomain_f5c3c875-5b15-4d43-814d-b9eda8479de3" xlink:to="loc_snps_TaxYear2011ThroughTaxYear2013Member_f6e2e5ac-b2a6-4fcd-abaa-fba10cdb88d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_f6122b1d-c528-4b74-96f4-805eb579c291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_f6122b1d-c528-4b74-96f4-805eb579c291" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_f6122b1d-c528-4b74-96f4-805eb579c291_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_f6122b1d-c528-4b74-96f4-805eb579c291" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_f6122b1d-c528-4b74-96f4-805eb579c291_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_036672ea-2339-4d1b-adf9-6d3deb78d4a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_f6122b1d-c528-4b74-96f4-805eb579c291" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_036672ea-2339-4d1b-adf9-6d3deb78d4a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_HungarianTaxAuthorityMember_0a84a983-05c4-4f59-96e8-2613b0053ffe" xlink:href="snps-20220731.xsd#snps_HungarianTaxAuthorityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_036672ea-2339-4d1b-adf9-6d3deb78d4a1" xlink:to="loc_snps_HungarianTaxAuthorityMember_0a84a983-05c4-4f59-96e8-2613b0053ffe" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>snps-20220731_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:f273155e-ecf3-4038-a9d6-5b4ccd7eb1fd,g:02ef63c0-e044-4259-aa45-8f26bf8faf6f-->
<link:linkbase 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" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_CostDepreciationAmortizationAndDepletion_02b21374-7ccb-4ded-99ca-3a2cc92fa618_terseLabel_en-US" xlink:label="lab_us-gaap_CostDepreciationAmortizationAndDepletion" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_CostDepreciationAmortizationAndDepletion_label_en-US" xlink:label="lab_us-gaap_CostDepreciationAmortizationAndDepletion" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost, Depreciation, Amortization and Depletion</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostDepreciationAmortizationAndDepletion" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostDepreciationAmortizationAndDepletion" xlink:to="lab_us-gaap_CostDepreciationAmortizationAndDepletion" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_f1828567-f343-46e8-80f0-7bdc2130486a_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_586cc9b2-b9a4-46a1-91bd-9fd8629eb63f_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationDomain_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationDomain" xlink:to="lab_us-gaap_HedgingDesignationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_2c1c39a2-32d0-4d75-9f3c-31cfb0790854_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statutory federal income tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_9ed9b03c-ca4e-4053-b2a8-f2c222a6ae75_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase And Reissuance Activities</link:label>
    <link:label id="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Treasury Stock [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:to="lab_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_c319202e-1ef3-41b5-8fd6-9369ae5ffef6_terseLabel_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and trade names</link:label>
    <link:label id="lab_us-gaap_TrademarksAndTradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trademarks and Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TrademarksAndTradeNamesMember" xlink:to="lab_us-gaap_TrademarksAndTradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_df5626da-19fa-405a-8b47-3481ba7c50a4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_19695ff6-6c97-4420-8cfe-28bbe8275ce1_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributed to Synopsys</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_de56c4b5-c3b1-4d2a-8e77-31b83ce38437_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributed to Synopsys</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_85f8a41c-d9c1-4fca-b1b0-c48a6fde1df7_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_53192914-daf6-40ab-8661-c873b191c527_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_deca6f7d-983a-4f12-b372-86181f91a4d0_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_EarningsPerShareDenominatorAbstract_7af76d70-0014-4c8e-832f-a80868cd2e2d_terseLabel_en-US" xlink:label="lab_snps_EarningsPerShareDenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_snps_EarningsPerShareDenominatorAbstract_label_en-US" xlink:label="lab_snps_EarningsPerShareDenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Denominator [Abstract]</link:label>
    <link:label id="lab_snps_EarningsPerShareDenominatorAbstract_documentation_en-US" xlink:label="lab_snps_EarningsPerShareDenominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Denominator [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_EarningsPerShareDenominatorAbstract" xlink:href="snps-20220731.xsd#snps_EarningsPerShareDenominatorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_EarningsPerShareDenominatorAbstract" xlink:to="lab_snps_EarningsPerShareDenominatorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_343d1a81-28b7-4407-86bd-b42cf842b24b_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets, net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_72894786-db81-4ea1-9b97-54a5c4d7561c_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Preliminary Purchase Price Allocation</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_9e06afed-4b7f-448e-bdee-7ee812d6a445_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_9ae296b3-09fe-432b-a3b8-7caea66ffc13_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payroll and related benefits</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_381a6f64-7502-4f90-8c48-764e307ed3bb_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationAxis_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationAxis" xlink:to="lab_us-gaap_IncomeStatementLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_c59dfe7a-a6b8-4aac-a491-966425e62e2f_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_91d14323-5d16-40fe-97f3-1100c9d3a15a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transaction costs</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Acquisition Related Costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:to="lab_us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_5ba012df-7c3d-433c-b8b3-d9d6cc62435b_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_40e5e180-b8ac-4853-bea1-85cf3f2c150f_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest_fc4256cc-f68d-4250-a4a3-fb91d6752c28_terseLabel_en-US" xlink:label="lab_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transferred including redeemable noncontrolling interest</link:label>
    <link:label id="lab_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest_label_en-US" xlink:label="lab_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest</link:label>
    <link:label id="lab_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest_documentation_en-US" xlink:label="lab_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest" xlink:href="snps-20220731.xsd#snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest" xlink:to="lab_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_NTTSecurityAppSecSolutionsIncMember_81aba407-97dd-44a4-b024-59f56bd68e1d_terseLabel_en-US" xlink:label="lab_snps_NTTSecurityAppSecSolutionsIncMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NTT Security AppSec Solutions Inc</link:label>
    <link:label id="lab_snps_NTTSecurityAppSecSolutionsIncMember_label_en-US" xlink:label="lab_snps_NTTSecurityAppSecSolutionsIncMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NTT Security AppSec Solutions Inc [Member]</link:label>
    <link:label id="lab_snps_NTTSecurityAppSecSolutionsIncMember_documentation_en-US" xlink:label="lab_snps_NTTSecurityAppSecSolutionsIncMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NTT Security AppSec Solutions Inc</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_NTTSecurityAppSecSolutionsIncMember" xlink:href="snps-20220731.xsd#snps_NTTSecurityAppSecSolutionsIncMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_NTTSecurityAppSecSolutionsIncMember" xlink:to="lab_snps_NTTSecurityAppSecSolutionsIncMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_IncreaseDecreaseinOperatingLeaseLiabilities_aedc18f9-117a-473c-86c8-3a48be6ceea2_negatedTerseLabel_en-US" xlink:label="lab_snps_IncreaseDecreaseinOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_snps_IncreaseDecreaseinOperatingLeaseLiabilities_label_en-US" xlink:label="lab_snps_IncreaseDecreaseinOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liabilities</link:label>
    <link:label id="lab_snps_IncreaseDecreaseinOperatingLeaseLiabilities_documentation_en-US" xlink:label="lab_snps_IncreaseDecreaseinOperatingLeaseLiabilities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_IncreaseDecreaseinOperatingLeaseLiabilities" xlink:href="snps-20220731.xsd#snps_IncreaseDecreaseinOperatingLeaseLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_IncreaseDecreaseinOperatingLeaseLiabilities" xlink:to="lab_snps_IncreaseDecreaseinOperatingLeaseLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_7462374d-b8e1-4b95-8365-6e94dd138577_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerAbstract_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_3711c9db-6be7-446c-9bf7-d137e7469701_terseLabel_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, non-cancellable, amount</link:label>
    <link:label id="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_label_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Non-Cancellable, Amount</link:label>
    <link:label id="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_documentation_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Non-Cancellable, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount" xlink:href="snps-20220731.xsd#snps_RevenueRemainingPerformanceObligationNonCancellableAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount" xlink:to="lab_snps_RevenueRemainingPerformanceObligationNonCancellableAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_62d0b168-6988-4552-b585-e9ad57e5a8e6_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Contract Assets and Liabilities</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:to="lab_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_95069070-2f83-4c02-abe7-588239ad2682_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_e5d2c069-9e1c-4277-9f6e-3b7430241833_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share Reconciliation [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract" xlink:to="lab_us-gaap_EarningsPerShareReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_af80c1aa-cede-49f7-912f-06201d6ec8b2_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis" xlink:to="lab_us-gaap_RestructuringCostAndReserveAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_a45670c9-8ec2-461d-87b9-56805bd43a40_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining lease term (in years)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract_2f445232-8bf5-4c52-a951-8f795ed598bd_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Compensation [Abstract]</link:label>
    <link:label id="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract_label_en-US" xlink:label="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Benefit and Share-based Payment Arrangement, Noncash Expense [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:to="lab_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_UncommittedIncrementalLoanFacilityMember_205e99d4-a6d5-4020-89b7-bc3f6a901786_terseLabel_en-US" xlink:label="lab_snps_UncommittedIncrementalLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncommitted Incremental Loan Facility</link:label>
    <link:label id="lab_snps_UncommittedIncrementalLoanFacilityMember_label_en-US" xlink:label="lab_snps_UncommittedIncrementalLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncommitted Incremental Loan Facility [Member]</link:label>
    <link:label id="lab_snps_UncommittedIncrementalLoanFacilityMember_documentation_en-US" xlink:label="lab_snps_UncommittedIncrementalLoanFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Uncommitted Incremental Loan Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_UncommittedIncrementalLoanFacilityMember" xlink:href="snps-20220731.xsd#snps_UncommittedIncrementalLoanFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_UncommittedIncrementalLoanFacilityMember" xlink:to="lab_snps_UncommittedIncrementalLoanFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_2ce8a6fe-4590-49a9-ae69-049db7c4eb22_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_fe528209-e4bc-45e1-9504-ae63e865ff67_totalLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_1177f74c-3524-4ff7-a066-019a5f98f2ea_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_f350bc8a-f4da-43dd-920f-eefbc93bd5c4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_d56f2f4f-ce1c-4524-bd6e-2f4141e37cba_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change in cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_788628e3-62fd-479f-ad26-5a35542353cb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Other Income (Expense), Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_c93da037-eef7-42dd-af0a-55f6ee278422_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_9766b75b-0c74-4c30-bfb6-30d3f201f615_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Increase for Cost Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_b1651816-c50c-4055-b83f-7aa3706ce4b0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intrinsic value of awards exercised</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_477bf058-86d2-4aa8-a341-0a9d16703441_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Contracts, Liability, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:to="lab_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_a5050c68-df46-4c9d-98a7-877a8026f5b0_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments</link:label>
    <link:label id="lab_us-gaap_GoodwillPurchaseAccountingAdjustments_label_en-US" xlink:label="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Purchase Accounting Adjustments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:to="lab_us-gaap_GoodwillPurchaseAccountingAdjustments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_23fd9335-662e-484e-95e5-e493f36c9dc5_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales of long-term investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale and Maturity of Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_a35d0aec-6572-4811-9a6d-631747ec4315_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_dfacd972-9bfb-498d-8d35-5eddb70da50b_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestIncomeOther_1b2e205f-1368-4010-a567-76531fd6127d_terseLabel_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_InterestIncomeOther_label_en-US" xlink:label="lab_us-gaap_InterestIncomeOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Income, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestIncomeOther" xlink:to="lab_us-gaap_InterestIncomeOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_92bcaa47-ae3c-4070-b10b-2e86dfe6b72c_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_265ac1f3-0ae4-4be4-81af-6f11b3810eca_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_a27e5ffa-a83c-4eb2-8964-a00cd339bb0f_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_eb350029-47ff-4154-bdbb-9798ff3fbb04_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_8bf5ff10-10f6-4f22-b4e7-ed6f83c64c2e_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionLineItems_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems" xlink:to="lab_us-gaap_LesseeLeaseDescriptionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_f33c5969-84d5-463a-8211-720711e3a5c8_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_0b484b07-0b2c-4272-a808-0c9bb57b016a_negatedLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_df1d4eef-52ab-463d-9264-3cc0913ac8a2_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired finite-lived intangible assets, weighted average useful life</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_02cbc6e8-6d29-4b57-a5f4-bc0b0103dca6_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remaining amount available for further repurchases</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableLeaseCost_76c34ffb-6c5f-47ae-a005-d27f04a4e50c_terseLabel_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable lease expense</link:label>
    <link:label id="lab_us-gaap_VariableLeaseCost_label_en-US" xlink:label="lab_us-gaap_VariableLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableLeaseCost" xlink:to="lab_us-gaap_VariableLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_8638ea6b-8f93-427b-8346-1f496eb7fddd_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Anti-dilutive employee stock-based awards excluded (shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_fb6e6983-666b-4d31-bb92-b7589ea89345_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_50c60a39-72ec-4ea0-ab19-7e58d866ab07_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer, liability, revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_dc0bedf7-1b7f-412f-81b3-40e332d799a5_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development expense</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpenseMember_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent_d0f7eee0-44ee-4c8e-ad34-a60949f2d79e_negatedTerseLabel_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Current</link:label>
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent_documentation_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent" xlink:href="snps-20220731.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent" xlink:to="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_SoftwareIntegrityMember_2843fc41-f3eb-4e17-9cd5-661b24b22736_terseLabel_en-US" xlink:label="lab_snps_SoftwareIntegrityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Integrity:</link:label>
    <link:label id="lab_snps_SoftwareIntegrityMember_label_en-US" xlink:label="lab_snps_SoftwareIntegrityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Integrity [Member]</link:label>
    <link:label id="lab_snps_SoftwareIntegrityMember_documentation_en-US" xlink:label="lab_snps_SoftwareIntegrityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Integrity [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SoftwareIntegrityMember" xlink:href="snps-20220731.xsd#snps_SoftwareIntegrityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SoftwareIntegrityMember" xlink:to="lab_snps_SoftwareIntegrityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_cd903106-5ffd-442b-85c3-e5a1ab5499b5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByLiabilityClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liability Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis" xlink:to="lab_us-gaap_FairValueByLiabilityClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_9fd62944-c538-498b-b0ae-85b47a1e5953_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitment fees percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_b401d50d-39fc-4a96-9fff-597fee72669e_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_b150be01-a1c7-434f-9787-3f827bf4f1db_terseLabel_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers [Line Items]</link:label>
    <link:label id="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_label_en-US" xlink:label="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customer [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:to="lab_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_c5383f3b-a182-44b3-bc6a-1f11d8d5f679_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedging</link:label>
    <link:label id="lab_us-gaap_CashFlowHedgingMember_label_en-US" xlink:label="lab_us-gaap_CashFlowHedgingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow Hedging [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowHedgingMember" xlink:to="lab_us-gaap_CashFlowHedgingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MunicipalBondsMember_6b24f6bc-3be5-4a40-820a-a38f182f7866_terseLabel_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal bonds</link:label>
    <link:label id="lab_us-gaap_MunicipalBondsMember_label_en-US" xlink:label="lab_us-gaap_MunicipalBondsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Municipal Bonds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MunicipalBondsMember" xlink:to="lab_us-gaap_MunicipalBondsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_ee82206e-078b-4776-8913-fef68f43f0da_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_79345520-f4b1-4788-be5f-0b315fa03f22_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TechnologyServiceMember_f93e3d16-9530-444f-bffa-5c287a9996b7_terseLabel_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maintenance and service</link:label>
    <link:label id="lab_us-gaap_TechnologyServiceMember_label_en-US" xlink:label="lab_us-gaap_TechnologyServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Technology Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TechnologyServiceMember" xlink:to="lab_us-gaap_TechnologyServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_0f9520a0-0220-43c1-a64d-3d174c02cee5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesDateDomain_39b8a2f7-f3b2-4516-bbc5-ae308e40a1b2_terseLabel_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases, Date [Domain]</link:label>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesDateDomain_label_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases, Date [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:to="lab_us-gaap_AcceleratedShareRepurchasesDateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_3d19c5cd-2ed8-4227-a157-73430da8612a_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_1dc199db-459f-4f09-a663-527321c18c9a_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterestChangeInRedemptionValue_9ed10cda-fb3b-4cb3-a56f-372981a1befa_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to redeemable non-controlling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterestChangeInRedemptionValue_label_en-US" xlink:label="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest, Change in Redemption Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:to="lab_us-gaap_MinorityInterestChangeInRedemptionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember_4dcf933c-e302-453d-919f-eb6134ad5f8f_terseLabel_en-US" xlink:label="lab_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government agency &amp; T-bills</link:label>
    <link:label id="lab_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember_label_en-US" xlink:label="lab_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Government Agencies Debt Securities and US Treasury Bill Securities [Member]</link:label>
    <link:label id="lab_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember_documentation_en-US" xlink:label="lab_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Government Agencies Debt Securities and US Treasury Bill Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember" xlink:href="snps-20220731.xsd#snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember" xlink:to="lab_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_26098171-6009-4c8d-aaa1-04e026bb78ca_terseLabel_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciling items:</link:label>
    <link:label id="lab_us-gaap_MaterialReconcilingItemsMember_label_en-US" xlink:label="lab_us-gaap_MaterialReconcilingItemsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reconciling Items [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaterialReconcilingItemsMember" xlink:to="lab_us-gaap_MaterialReconcilingItemsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_c068da96-50dc-4695-a47e-a3508c77cee7_terseLabel_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated potential decrease in underlying unrecognized tax benefits</link:label>
    <link:label id="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_label_en-US" xlink:label="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Decrease in Unrecognized Tax Benefits is Reasonably Possible</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:to="lab_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashEquivalentsMember_ee5409b6-61b6-452d-8286-00595b2d549b_terseLabel_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashEquivalentsMember" xlink:to="lab_us-gaap_CashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramJune2021Member_501dca2b-f13c-4134-938f-33bd4df84d9f_terseLabel_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramJune2021Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">June 2021, ASR</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramJune2021Member_label_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramJune2021Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchase Program June 2021 [Member]</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramJune2021Member_documentation_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramJune2021Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchase Program June 2021</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramJune2021Member" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseProgramJune2021Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AcceleratedShareRepurchaseProgramJune2021Member" xlink:to="lab_snps_AcceleratedShareRepurchaseProgramJune2021Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_1b280e39-5d80-41da-8553-4a210dc45513_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_7786abee-07bc-4d94-a1dd-0f3cd5c491d6_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue percentage by product group</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_b325309a-2a76-49ee-94bd-f7158189d396_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_556313ad-4fe6-4979-8c63-2150e68eab2d_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_1c2c2af4-3440-45b9-a7fa-a76740eba033_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_925fb7a9-9d0a-4f81-9d5d-0eee0fc5b2a9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_39ad5f22-a984-46a1-be97-db858a3b13c1_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and other current assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CN_4d2a7710-7190-4518-8d4f-9a31ca06bad2_terseLabel_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">China</link:label>
    <link:label id="lab_country_CN_label_en-US" xlink:label="lab_country_CN" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CHINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CN" xlink:to="lab_country_CN" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_5323364c-74ad-40d9-b768-b7b1eb9ffaf7_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_44738a50-d984-4379-8796-46e918260ab5_terseLabel_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions</link:label>
    <link:label id="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_label_en-US" xlink:label="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Series of Individually Immaterial Business Acquisitions [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:to="lab_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_RestrictedStockUnitsRSUsMarketBasedMember_5244b435-e147-47e0-b46d-2563b2193593_terseLabel_en-US" xlink:label="lab_snps_RestrictedStockUnitsRSUsMarketBasedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs), Market-based</link:label>
    <link:label id="lab_snps_RestrictedStockUnitsRSUsMarketBasedMember_label_en-US" xlink:label="lab_snps_RestrictedStockUnitsRSUsMarketBasedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs), Market-based [Member]</link:label>
    <link:label id="lab_snps_RestrictedStockUnitsRSUsMarketBasedMember_documentation_en-US" xlink:label="lab_snps_RestrictedStockUnitsRSUsMarketBasedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs), Market-based</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RestrictedStockUnitsRSUsMarketBasedMember" xlink:href="snps-20220731.xsd#snps_RestrictedStockUnitsRSUsMarketBasedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_RestrictedStockUnitsRSUsMarketBasedMember" xlink:to="lab_snps_RestrictedStockUnitsRSUsMarketBasedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_122924ae-93a9-4786-b21c-ae15b4f74ce2_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_b017d9db-f67b-4fdd-a6b2-3b4e295bbda0_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ROU assets obtained in exchange for operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_OtherCountriesMember_c82a6f4e-5ffd-484e-b4f2-dadc6f2e4d38_terseLabel_en-US" xlink:label="lab_snps_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_snps_OtherCountriesMember_label_en-US" xlink:label="lab_snps_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Countries [Member]</link:label>
    <link:label id="lab_snps_OtherCountriesMember_documentation_en-US" xlink:label="lab_snps_OtherCountriesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Countries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OtherCountriesMember" xlink:href="snps-20220731.xsd#snps_OtherCountriesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OtherCountriesMember" xlink:to="lab_snps_OtherCountriesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_bdd7ea6d-0332-4072-a65d-57d3514c0298_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_4ca6f5f9-8118-4f6b-b2a1-09d7e16c0e49_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_51c244fc-2ad0-46a8-9996-cdd93bb47de4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodDomain_cc9f724e-79aa-4f1f-b7cd-5eec1d3e2a3b_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodDomain_label_en-US" xlink:label="lab_us-gaap_TaxPeriodDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodDomain" xlink:to="lab_us-gaap_TaxPeriodDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_6ac04c89-0bbb-4755-bf30-d67faa9bd4db_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenseMember_5a813792-e952-41c5-85eb-e4e585a66d2a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenseMember_label_en-US" xlink:label="lab_us-gaap_OperatingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenseMember" xlink:to="lab_us-gaap_OperatingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_3578dab9-d98b-47e8-bbd0-2a7b5eb8d5be_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_befe30b2-fbe2-4877-9723-ca051980472e_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_163d34e7-e479-411d-ae00-5595cd774d4d_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_605060c4-04a7-4bea-9db6-8f994ba40a9a_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_607476e2-fef8-4f15-81a0-8b60ccfaebea_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027 and thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_e8c4b7c3-946a-40d3-a4df-ac550af0f858_terseLabel_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: cash acquired</link:label>
    <link:label id="lab_us-gaap_CashAcquiredFromAcquisition_label_en-US" xlink:label="lab_us-gaap_CashAcquiredFromAcquisition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Acquired from Acquisition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAcquiredFromAcquisition" xlink:to="lab_us-gaap_CashAcquiredFromAcquisition" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_c06c5570-156f-4619-bb83-d5354dd61b05_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_04e33f45-2b94-403f-9d92-8f0e0facab70_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1-5 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_e3d5fec9-7c37-48d4-ae89-6e19db8de710_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total purchase allocation</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_38004af6-42f5-40d3-a62e-6fc3fa7237cc_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_f733c2f8-89b7-4b24-ac0f-cda7cf8358ac_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_c3dfdf5e-836f-44e0-812e-1ddbc3401294_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:to="lab_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_cdba4e17-ff8a-4712-86b6-3b5aea48ac28_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_53a3a8d9-56ca-4ac2-832a-7c98bd7cdeb7_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized contract cost, net</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostNet" xlink:to="lab_us-gaap_CapitalizedContractCostNet" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_cb809889-fbf6-4d29-83f6-b6272ad54514_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption, Adjustment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeasePayments_c375d080-dbaf-42b9-9b04-9dbde80cf4e0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for amounts included in the measurement of operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeasePayments_label_en-US" xlink:label="lab_us-gaap_OperatingLeasePayments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Payments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeasePayments" xlink:to="lab_us-gaap_OperatingLeasePayments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_4132cb6e-9ad4-4ec3-97ce-1c26eabab2ca_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-cash</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_11a43b5f-5b56-4125-b469-9ce364c08433_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair values of derivative instruments, assets</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeAsset_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Asset, Fair Value, Gross Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_0830325f-29dc-4687-af20-c153cb528b15_terseLabel_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, prepayment during period, derivative settlement</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_label_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Prepayment During Period, Derivative Settlement</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_documentation_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Prepayment During Period, Derivative Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" xlink:to="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_847669d3-615a-423f-bdb0-c95e55893dd5_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) Reclassification from Accumulated OCI to Income, Estimate of Time to Transfer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned_36a2f75f-455b-453f-99cc-dcc2fa1a2687_terseLabel_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Target number of initial award earned, percentage</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned_label_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Target Number of Initial Award Earned</link:label>
    <link:label id="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned_documentation_en-US" xlink:label="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Target Number of Initial Award Earned</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned" xlink:href="snps-20220731.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned" xlink:to="lab_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_8b0ae4d4-a0c4-4513-85a1-1b6e7ab231ab_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_f5d3d515-aa2d-4547-80f7-940dc496713a_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan assets</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationPlanAssets" xlink:to="lab_us-gaap_DeferredCompensationPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_3a40b008-badb-4c27-9f8e-2ed5c85d3b4a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consideration transfered</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_25b37c05-3c14-473c-9f1f-5f378844c49f_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationConsiderationTransferred1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Consideration Transferred</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:to="lab_us-gaap_BusinessCombinationConsiderationTransferred1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_42df78bc-b1dc-4460-a07e-88b1d4445486_terseLabel_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses</link:label>
    <link:label id="lab_us-gaap_ProvisionForDoubtfulAccounts_label_en-US" xlink:label="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Credit Loss Expense (Reversal)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProvisionForDoubtfulAccounts" xlink:to="lab_us-gaap_ProvisionForDoubtfulAccounts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_6f9a99db-3dc5-483f-bfad-cc584818484b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_OtherDepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_OtherDepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Depreciation and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDepreciationAndAmortization" xlink:to="lab_us-gaap_OtherDepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesAbstract_81cc170d-096c-4067-b800-987454b05b49_terseLabel_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets And Liabilities [Abstract]</link:label>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesAbstract_label_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets And Liabilities [Abstract]</link:label>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesAbstract_documentation_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets and Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract" xlink:to="lab_snps_FinancialAssetsAndLiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_da228c77-e361-4e43-82e0-d05178259479_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_ReductionofOperatingLeaseRightofUseAssets_687acae8-9c92-4869-9e7e-5ee93b538256_verboseLabel_en-US" xlink:label="lab_snps_ReductionofOperatingLeaseRightofUseAssets" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction of operating lease right-of-use assets</link:label>
    <link:label id="lab_snps_ReductionofOperatingLeaseRightofUseAssets_label_en-US" xlink:label="lab_snps_ReductionofOperatingLeaseRightofUseAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction of Operating Lease Right-of-Use Assets</link:label>
    <link:label id="lab_snps_ReductionofOperatingLeaseRightofUseAssets_documentation_en-US" xlink:label="lab_snps_ReductionofOperatingLeaseRightofUseAssets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reduction of Operating Lease Right-of-Use Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ReductionofOperatingLeaseRightofUseAssets" xlink:href="snps-20220731.xsd#snps_ReductionofOperatingLeaseRightofUseAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ReductionofOperatingLeaseRightofUseAssets" xlink:to="lab_snps_ReductionofOperatingLeaseRightofUseAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_d6100e97-37a1-4075-adfa-f9c465b38a9d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_c09672e1-74e9-4cb6-9950-0d6feb394182_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Quoted&#160;Prices&#160;in&#160; Active Markets for&#160;Identical&#160;Assets (Level&#160;1)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_d1555c33-5ef6-4e5a-98ec-b475ac4fc8ca_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value by Liability Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_f355bf77-b7c7-4d5e-abb1-0637f135b47c_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockTextBlock_e9245b10-88e3-4730-a171-aa18d3542605_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program</link:label>
    <link:label id="lab_us-gaap_TreasuryStockTextBlock_label_en-US" xlink:label="lab_us-gaap_TreasuryStockTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockTextBlock" xlink:to="lab_us-gaap_TreasuryStockTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_87c0f6f6-a283-4897-80cf-fcf6ed8b037e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_96d407b1-2856-419b-affb-be96e502e888_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_0af83fb0-1b3c-4385-9c41-f6fa9e9a6162_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities, redeemable non-controlling interest and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_153e8070-27de-499a-82ee-3618cc30b9ce_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other accrued liabilities</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_31d439a6-27d3-41bc-a8b0-4ef953182a82_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions</link:label>
    <link:label id="lab_us-gaap_GoodwillPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:to="lab_us-gaap_GoodwillPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_5893b642-9ee8-4e3e-b37a-9f6f59e5bf18_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_ddab2d26-ee28-42ce-a312-54367c56933e_totalLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payments to be Received</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceived" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_3633f917-3f49-456c-8fec-089433d00ed9_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_0566a2b7-6fbe-4c94-9630-c82a0870cf98_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCash_ec32bc3b-54fc-46cc-8df7-d6b9db33fc4e_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash</link:label>
    <link:label id="lab_us-gaap_RestrictedCash_label_en-US" xlink:label="lab_us-gaap_RestrictedCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCash" xlink:to="lab_us-gaap_RestrictedCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_00ab88ef-845c-42b0-8283-74cc6490bfb3_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital in excess of par value</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapital_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapital" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapital" xlink:to="lab_us-gaap_AdditionalPaidInCapital" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_6a7c1314-24f4-4f84-af13-0942ec5da514_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:label id="lab_us-gaap_LesseeLeaseDescriptionTable_label_en-US" xlink:label="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease, Description [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable" xlink:to="lab_us-gaap_LesseeLeaseDescriptionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_SharesUsedInComputingPerShareAmountsAbstract_3ca2ba1c-963e-406e-9cc3-7ecaf04fc805_terseLabel_en-US" xlink:label="lab_snps_SharesUsedInComputingPerShareAmountsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares used in computing per share amounts:</link:label>
    <link:label id="lab_snps_SharesUsedInComputingPerShareAmountsAbstract_label_en-US" xlink:label="lab_snps_SharesUsedInComputingPerShareAmountsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Used In Computing Per Share Amounts [Abstract]</link:label>
    <link:label id="lab_snps_SharesUsedInComputingPerShareAmountsAbstract_documentation_en-US" xlink:label="lab_snps_SharesUsedInComputingPerShareAmountsAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares Used in Computing per Share Amounts [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SharesUsedInComputingPerShareAmountsAbstract" xlink:href="snps-20220731.xsd#snps_SharesUsedInComputingPerShareAmountsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SharesUsedInComputingPerShareAmountsAbstract" xlink:to="lab_snps_SharesUsedInComputingPerShareAmountsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c1726643-aa06-4b40-95e3-c56ffeb0110d_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS&#8217; EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_bf21afbd-fbff-4886-b5fd-90d38e13c113_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:label id="lab_us-gaap_HedgingRelationshipDomain_label_en-US" xlink:label="lab_us-gaap_HedgingRelationshipDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingRelationshipDomain" xlink:to="lab_us-gaap_HedgingRelationshipDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_55ba6f45-b3ad-402a-a0f7-dec4f719ecb7_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and other current assets</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Contract, Asset, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:to="lab_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_77875a47-82ad-4618-8ab6-3d938d89dc47_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_267cff41-9768-4204-a56e-ec11990735e0_totalLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_ad7c90c1-9b80-412f-b897-891e5231a751_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flow from operating activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_9a874dd2-fbd9-4609-8bac-9b20390d49ed_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_53223d29-e431-439c-ac49-7449d3d2c274_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of treasury stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_e4fc8bd6-3fa6-4580-a4b2-d3ca4907e4ce_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate purchased shares</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_6ddc3759-59da-4609-a596-c2a2e009c27e_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_8c9eff28-a355-410f-a67b-a7157e0a31e8_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of treasury stock (in USD per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_243659df-e2ed-4a34-979d-437cc3ec6041_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_549977ac-ea16-42b5-95ab-1acc633899f5_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate tax assessment</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:to="lab_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_UnrecognizedTaxBenefitsIncomeTaxExpense_bc2c2e5c-9a7f-421c-92eb-5ee6ddba18fd_terseLabel_en-US" xlink:label="lab_snps_UnrecognizedTaxBenefitsIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized tax benefits</link:label>
    <link:label id="lab_snps_UnrecognizedTaxBenefitsIncomeTaxExpense_label_en-US" xlink:label="lab_snps_UnrecognizedTaxBenefitsIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Expense</link:label>
    <link:label id="lab_snps_UnrecognizedTaxBenefitsIncomeTaxExpense_documentation_en-US" xlink:label="lab_snps_UnrecognizedTaxBenefitsIncomeTaxExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Tax Benefits, Income Tax Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_UnrecognizedTaxBenefitsIncomeTaxExpense" xlink:href="snps-20220731.xsd#snps_UnrecognizedTaxBenefitsIncomeTaxExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_UnrecognizedTaxBenefitsIncomeTaxExpense" xlink:to="lab_snps_UnrecognizedTaxBenefitsIncomeTaxExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_a579a292-af5d-4249-93cc-63029ca0a335_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_b77f5247-e5e0-49e0-b903-3ebf013dfc58_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross margin</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_838df61a-ca4a-4ab2-928a-70cdeae24d86_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_4ad779da-9559-4446-a8d4-68d1d10e780d_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b51c2259-f410-477d-8e0b-070f3b27274d_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_ed44fcf8-b010-4ea9-b2b3-d16a6e00d560_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_46b0ee4d-dcf4-4ebe-99a3-83c9c799dbdb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenues from External Customers and Long-Lived Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:to="lab_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_4c3666e2-1990-4d3d-b640-208b2395f193_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_5f8ce3d0-7712-437d-b1f7-836824ff7545_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial and Nonfinancial Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_eb8e027f-1bc3-4a03-92e4-5c86c7835b87_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SubsidiariesMember_a744191f-795a-459f-9332-3541fe042041_terseLabel_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Synopsys Hungary</link:label>
    <link:label id="lab_srt_SubsidiariesMember_label_en-US" xlink:label="lab_srt_SubsidiariesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsidiaries [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SubsidiariesMember" xlink:to="lab_srt_SubsidiariesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_48f82a35-ed96-461a-9361-82b5f0664e0e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts_b1cba878-2047-4fd7-9eae-4124c81f72e8_negatedLabel_en-US" xlink:label="lab_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalization of software development costs</link:label>
    <link:label id="lab_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts_label_en-US" xlink:label="lab_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for capitalized software development costs</link:label>
    <link:label id="lab_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts_documentation_en-US" xlink:label="lab_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for capitalized software development costs</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts" xlink:href="snps-20220731.xsd#snps_Paymentsforcapitalizedsoftwaredevelopmentcosts"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts" xlink:to="lab_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_481183be-0e7b-45a4-84bf-dff3a82e7d5b_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_cdd3dd82-9e22-4387-91b2-b202978f3d42_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&gt;10 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_dd041a00-2d2d-4a1c-aac7-7ed134f400a6_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionAxis_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrentAbstract_20d21408-f78a-43d6-8b6b-b664bddc9445_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets:</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract" xlink:to="lab_us-gaap_OtherAssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock_7fef9464-f287-4491-be02-ce93d2928699_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Balance Sheets Components</link:label>
    <link:label id="lab_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock_label_en-US" xlink:label="lab_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block]</link:label>
    <link:label id="lab_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock_documentation_en-US" xlink:label="lab_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Balance Sheet, Supplemental Disclosures</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock" xlink:href="snps-20220731.xsd#snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock" xlink:to="lab_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_71c51264-1a1f-4a81-b2a0-3ed0a45be89f_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_32565f9c-068e-4e26-99db-fc3d9e911296_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of fiscal 2022</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_40bbd8b7-182a-4bc3-a119-092d2dac7fdf_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of equity interests acquired</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:to="lab_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_bfa8b262-d012-463c-b71b-b71bdddfc93e_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications into net income</link:label>
    <link:label id="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_label_en-US" xlink:label="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:to="lab_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_47d44d72-1b96-4a67-a2de-02a4b33eb77c_terseLabel_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial share delivery</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_label_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchase, Initial Share Delivery, Amount</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_documentation_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated share repurchase initial share delivery amount.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount" xlink:to="lab_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_b5ddc0a8-d0b3-4309-83ce-987505b0372b_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_f5ff9c51-a2e8-47a2-aa9e-054ff9d8ec8b_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_f82dfaae-147e-41b1-90f1-d4b4a8cf167a_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_SemiconductorAndSystemDesignMember_245c2b10-e493-44c9-953a-6f73a4016ce9_terseLabel_en-US" xlink:label="lab_snps_SemiconductorAndSystemDesignMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semiconductor &amp; System Design:</link:label>
    <link:label id="lab_snps_SemiconductorAndSystemDesignMember_label_en-US" xlink:label="lab_snps_SemiconductorAndSystemDesignMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semiconductor And System Design [Member]</link:label>
    <link:label id="lab_snps_SemiconductorAndSystemDesignMember_documentation_en-US" xlink:label="lab_snps_SemiconductorAndSystemDesignMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semiconductor And System Design [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SemiconductorAndSystemDesignMember" xlink:href="snps-20220731.xsd#snps_SemiconductorAndSystemDesignMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SemiconductorAndSystemDesignMember" xlink:to="lab_snps_SemiconductorAndSystemDesignMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ae4f463e-1498-4c5d-86c4-a4e8b3fa530a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for acquisitions, net of cash acquired</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_52dba047-234b-4485-a009-a53b1e76d2a2_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit and Term Loan Facilities</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureTextBlock" xlink:to="lab_us-gaap_DebtDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_d8ed8b33-6e60-4dbf-ac15-e24febec8ec5_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanDomain_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanDomain" xlink:to="lab_us-gaap_RestructuringPlanDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_110790c0-f58c-4ba2-bbc9-3033bcc1b6fe_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_e88b4a46-5be1-451f-82d2-8a6006c9908c_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_LesseeLeaseTermandDiscountRateTableTextBlock_2c71c710-f3af-44e1-ae8d-72811fe94d58_terseLabel_en-US" xlink:label="lab_snps_LesseeLeaseTermandDiscountRateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease Term and Discount Rate</link:label>
    <link:label id="lab_snps_LesseeLeaseTermandDiscountRateTableTextBlock_label_en-US" xlink:label="lab_snps_LesseeLeaseTermandDiscountRateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease Term and Discount Rate [Table Text Block]</link:label>
    <link:label id="lab_snps_LesseeLeaseTermandDiscountRateTableTextBlock_documentation_en-US" xlink:label="lab_snps_LesseeLeaseTermandDiscountRateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Lease Term and Discount Rate [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_LesseeLeaseTermandDiscountRateTableTextBlock" xlink:href="snps-20220731.xsd#snps_LesseeLeaseTermandDiscountRateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_LesseeLeaseTermandDiscountRateTableTextBlock" xlink:to="lab_snps_LesseeLeaseTermandDiscountRateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_51218572-b02d-4b80-b35d-337eab5b2d1a_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLocationDomain_c2e047bd-6111-4a4a-94e3-1562dd20a674_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLocationDomain_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_39b554ea-b8ed-4b6a-8848-d9afbd8de770_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Unobservable &#160;Inputs (Level&#160;3)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_55893f1b-f18a-4d1b-a77f-03712e8205a3_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_23d3037f-9664-4694-8984-87b3cd40b2ed_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentRiskAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis" xlink:to="lab_us-gaap_DerivativeInstrumentRiskAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_ffb35fba-eb0a-4e6e-93d4-266d44ad39f2_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reportable operating segment</link:label>
    <link:label id="lab_us-gaap_NumberOfReportableSegments_label_en-US" xlink:label="lab_us-gaap_NumberOfReportableSegments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reportable Segments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportableSegments" xlink:to="lab_us-gaap_NumberOfReportableSegments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_0f3a7a25-ff14-4940-93af-0886103e3452_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_7cf380e9-8c22-414d-a658-d2d319f22d5f_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue:</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesDateAxis_33e48a31-bba8-4b44-a649-b7b71645a49b_terseLabel_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases, Date [Axis]</link:label>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesDateAxis_label_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases, Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:to="lab_us-gaap_AcceleratedShareRepurchasesDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_523509dd-f74e-4f15-b9bf-74d4167abb6f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_e702e3aa-b3a8-432e-a702-45cf4da50f46_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable non-controlling interest</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Carrying Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_812e748b-f023-4e47-997e-b6081a726d98_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency exchange gains (losses)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_abd70b13-3ab5-47a5-8266-7b9dcaf80b20_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.01 par value: 400,000 shares authorized; 153,004 and 153,062 shares outstanding, respectively</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_ce2a96e5-2e41-4c9e-accd-0d4865e7d081_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueLineItems_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems" xlink:to="lab_us-gaap_DisaggregationOfRevenueLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_a8ed9bd0-e645-49ed-abfb-112ee97024b8_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_962343e9-58a0-4d91-a723-e03907f6dfb0_totalLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_b57b69cf-4818-4dc0-b777-f0c97850c829_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average period of total compensation costs to be recognized in years</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualRightsMember_f5eeac98-47e3-44b4-96ca-b1b881725d96_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualRightsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract rights intangible</link:label>
    <link:label id="lab_us-gaap_ContractualRightsMember_label_en-US" xlink:label="lab_us-gaap_ContractualRightsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Rights [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualRightsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualRightsMember" xlink:to="lab_us-gaap_ContractualRightsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_b2871797-1a5b-4093-a00c-e68318f9a9db_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeasesTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Leases [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeasesTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeasesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_debd7dc1-b680-4783-b537-1f050ca97465_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_99ee7776-cc9f-472a-af5f-7aa7b04583c6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_aeeb8c37-3a7a-4885-bd05-8a3343826de6_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_FourthAmendmentMember_6ad18707-23cd-47da-89c0-3fa9d6af1a8b_terseLabel_en-US" xlink:label="lab_snps_FourthAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fourth Amendment</link:label>
    <link:label id="lab_snps_FourthAmendmentMember_label_en-US" xlink:label="lab_snps_FourthAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fourth Amendment [Member]</link:label>
    <link:label id="lab_snps_FourthAmendmentMember_documentation_en-US" xlink:label="lab_snps_FourthAmendmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fourth Amendment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FourthAmendmentMember" xlink:href="snps-20220731.xsd#snps_FourthAmendmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FourthAmendmentMember" xlink:to="lab_snps_FourthAmendmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember_9a0c2473-a0ca-4db0-be61-625d60dd52ad_terseLabel_en-US" xlink:label="lab_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount&#160;of&#160;gains&#160;(losses) recognized&#160;in&#160;OCI&#160;on derivatives (effective portion)</link:label>
    <link:label id="lab_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember_label_en-US" xlink:label="lab_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income, Amount Recognized [Member]</link:label>
    <link:label id="lab_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember_documentation_en-US" xlink:label="lab_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income, Amount Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember" xlink:href="snps-20220731.xsd#snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember" xlink:to="lab_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_6f864414-1279-4ca9-9b94-8c341a8a3bcf_terseLabel_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Concentration Risk</link:label>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember" xlink:to="lab_us-gaap_ProductConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_94782966-8725-4489-a746-f0fb17d97429_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_dfe4d0b9-3c20-40ce-80fb-a84e54cce56a_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Line of Credit</link:label>
    <link:label id="lab_us-gaap_ForeignLineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_ForeignLineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignLineOfCreditMember" xlink:to="lab_us-gaap_ForeignLineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_cd90df90-b7d1-4f9b-99ac-570be690d32e_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of common share equivalents (shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesLineItems_8589d606-2126-4ac0-935b-5656fd8d0621_terseLabel_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets and Liabilities [Line Items]</link:label>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesLineItems_label_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets And Liabilities [Line Items]</link:label>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesLineItems_documentation_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets and Liabilities [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems" xlink:to="lab_snps_FinancialAssetsAndLiabilitiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_ac27c9c1-3d61-49a1-bc50-016ba0e71870_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues Related to Operations by Geographic Areas</link:label>
    <link:label id="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from External Customers by Geographic Areas [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:to="lab_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_8715eaea-06a1-44af-a400-175e772a2853_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) incurred by OpenLight</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:to="lab_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_9a3509f1-b485-474a-a7e9-22ddefd4d1c0_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockShares_43005c25-0d15-498f-9b0a-332cb7576f08_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, shares (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockShares_label_en-US" xlink:label="lab_us-gaap_TreasuryStockShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockShares" xlink:to="lab_us-gaap_TreasuryStockShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_05e71cee-526e-444f-97bf-f356e97445ed_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: Imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_AcceleratedShareRepurchasesSettlementOfEquityForward_683dd4c9-de8a-4511-bb6e-b354f30037e3_terseLabel_en-US" xlink:label="lab_snps_AcceleratedShareRepurchasesSettlementOfEquityForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share repurchases settlement of equity forward (in shares)</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchasesSettlementOfEquityForward_label_en-US" xlink:label="lab_snps_AcceleratedShareRepurchasesSettlementOfEquityForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases Settlement Of Equity Forward</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchasesSettlementOfEquityForward_documentation_en-US" xlink:label="lab_snps_AcceleratedShareRepurchasesSettlementOfEquityForward" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases Settlement Of Equity Forward</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchasesSettlementOfEquityForward" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchasesSettlementOfEquityForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AcceleratedShareRepurchasesSettlementOfEquityForward" xlink:to="lab_snps_AcceleratedShareRepurchasesSettlementOfEquityForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_9e8b4935-c884-49eb-b989-1cab3ec74785_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityAxis_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis" xlink:to="lab_us-gaap_IncomeTaxAuthorityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive_38ae5711-408d-4643-996d-23416547e5de_terseLabel_en-US" xlink:label="lab_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">5-10 years</link:label>
    <link:label id="lab_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive_label_en-US" xlink:label="lab_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year Five</link:label>
    <link:label id="lab_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive_documentation_en-US" xlink:label="lab_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:href="snps-20220731.xsd#snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:to="lab_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_38dab383-faf3-4d6e-8fd4-77065c946883_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_3a1aa6c4-4c87-48eb-aadc-7b099710c70c_terseLabel_en-US" xlink:label="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets and Liabilities</link:label>
    <link:label id="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_label_en-US" xlink:label="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Financial Assets And Liabilities [Text Block]</link:label>
    <link:label id="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_documentation_en-US" xlink:label="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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:type="locator" xlink:label="loc_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" xlink:href="snps-20220731.xsd#snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" xlink:to="lab_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_bac264ed-3609-4064-b7a9-97d2d856ee81_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f143a316-9496-43c4-860d-0d116a22ab62_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_aafa3b33-b4b9-4bbb-9506-0e2f5a0e19ec_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramMay2022Member_6f532ed5-331e-4e55-b476-fade10e7372a_terseLabel_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramMay2022Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchase Program May 2022</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramMay2022Member_3390712c-4e15-4e05-9144-04f300a7e94e_verboseLabel_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramMay2022Member" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">May 2022, ASR</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramMay2022Member_label_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramMay2022Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchase Program May 2022 [Member]</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramMay2022Member_documentation_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramMay2022Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchase Program May 2022</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramMay2022Member" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseProgramMay2022Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AcceleratedShareRepurchaseProgramMay2022Member" xlink:to="lab_snps_AcceleratedShareRepurchaseProgramMay2022Member" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_RedeemableNoncontrollingInterestEquityPutOptionValue_cd13d2b1-035c-4193-87a6-0a5a37057402_terseLabel_en-US" xlink:label="lab_snps_RedeemableNoncontrollingInterestEquityPutOptionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable noncontrolling interest, put option value</link:label>
    <link:label id="lab_snps_RedeemableNoncontrollingInterestEquityPutOptionValue_label_en-US" xlink:label="lab_snps_RedeemableNoncontrollingInterestEquityPutOptionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Put Option Value</link:label>
    <link:label id="lab_snps_RedeemableNoncontrollingInterestEquityPutOptionValue_documentation_en-US" xlink:label="lab_snps_RedeemableNoncontrollingInterestEquityPutOptionValue" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Put Option Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RedeemableNoncontrollingInterestEquityPutOptionValue" xlink:href="snps-20220731.xsd#snps_RedeemableNoncontrollingInterestEquityPutOptionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_RedeemableNoncontrollingInterestEquityPutOptionValue" xlink:to="lab_snps_RedeemableNoncontrollingInterestEquityPutOptionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsDomain_e2c54fb4-b6fe-49a3-bfe2-b4e776c7ebfa_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:label id="lab_srt_ConsolidationItemsDomain_label_en-US" xlink:label="lab_srt_ConsolidationItemsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsDomain" xlink:to="lab_srt_ConsolidationItemsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_8f187ea7-3fea-4c0f-b173-8a94171e40c6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_5833d357-9541-43aa-b783-de9eb24a45b0_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash payments</link:label>
    <link:label id="lab_us-gaap_PaymentsForRestructuring_label_en-US" xlink:label="lab_us-gaap_PaymentsForRestructuring" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Restructuring</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRestructuring" xlink:to="lab_us-gaap_PaymentsForRestructuring" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_f87dfcc5-3b82-493b-8a69-efcf0f4877ee_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_5e3a8293-2835-4fa3-9b54-b91ead0287aa_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_27ac3911-3d2c-4e87-9392-cbba7a309663_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income (Expense)</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense) [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpenseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_0da8634e-7658-4cb5-955b-041a2f745c77_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Disclosure</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_f0509f07-abf3-4818-be5f-a2f8dafa90ae_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_ccbe99fd-9d39-48b8-8a2e-d5b98facf3ed_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_323cedd2-8374-465d-9596-f3ef9e222098_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_5ddb4397-0714-4a49-80be-9133215749d5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Equivalents and Short-term Investments [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_90194279-5c98-4009-b066-fcd1baced214_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_b25177b6-b313-4a7c-b67f-5d2b5ce0beb7_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">1-5 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_9a5fc404-7086-4e7f-b715-4e3df45bc042_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_42a633b4-7dae-4d52-8b1d-9cabe702a63a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_8e6c4377-5330-4924-8456-a1cc5da50c48_terseLabel_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:label id="lab_us-gaap_HedgingDesignationAxis_label_en-US" xlink:label="lab_us-gaap_HedgingDesignationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Designation [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_HedgingDesignationAxis" xlink:to="lab_us-gaap_HedgingDesignationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_3d6fefb6-3460-4cd7-9c5f-3ee0ca9661d8_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued, net of shares withheld for employee taxes</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Treasury Stock Reissued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_30593004-127a-4856-b7f5-778f60655b92_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_954e0bfe-abd2-4e58-b514-bee4138c0746_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_289def01-92ec-4acf-af78-644433279c06_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_dd8e207c-35f2-47ad-b9c0-b42e5e181b35_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of long-term investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireOtherInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Other Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireOtherInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireOtherInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_671f38eb-4225-4fae-9d1d-3b78bdfe8ca0_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital in Excess of Par Value</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_68ec1c00-b304-4252-b85a-cafad48e5e35_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_3cdc0a07-d497-4d54-9b14-b8e69cc0817c_negatedLabel_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayment of debt</link:label>
    <link:label id="lab_us-gaap_RepaymentsOfDebt_label_en-US" xlink:label="lab_us-gaap_RepaymentsOfDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repayments of Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RepaymentsOfDebt" xlink:to="lab_us-gaap_RepaymentsOfDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_2ecab99c-dc02-4ba9-a5dc-ce19cc1ed02e_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockMember_1e1f62e5-1f22-467c-874a-67c46f4a5413_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock</link:label>
    <link:label id="lab_us-gaap_TreasuryStockMember_label_en-US" xlink:label="lab_us-gaap_TreasuryStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockMember" xlink:to="lab_us-gaap_TreasuryStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_country_KR_37af0a18-d109-4ed1-aebe-6ef52e9f972c_terseLabel_en-US" xlink:label="lab_country_KR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Korea</link:label>
    <link:label id="lab_country_KR_label_en-US" xlink:label="lab_country_KR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">KOREA, REPUBLIC OF</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_KR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_KR" xlink:to="lab_country_KR" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_89843341-2615-4bef-ba2a-bab5ae383db5_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation plan liabilities</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_38289c0b-784d-4ca4-8458-eb6ac3d63b19_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total gross notional amounts</link:label>
    <link:label id="lab_us-gaap_DerivativeNotionalAmount_label_en-US" xlink:label="lab_us-gaap_DerivativeNotionalAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Notional Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeNotionalAmount" xlink:to="lab_us-gaap_DerivativeNotionalAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMember_c64294a9-89ee-4f72-8026-2f05881546e3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other current assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMember" xlink:to="lab_us-gaap_OtherAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_aea8b24d-39d5-4a94-a45e-b95d568fe68c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other, net</link:label>
    <link:label id="lab_us-gaap_OtherNonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="lab_us-gaap_OtherNonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_53e72c01-229f-4fef-8b49-1199a918c07c_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for (Proceeds from) Other Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:to="lab_us-gaap_PaymentsForProceedsFromOtherInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b4fdd6aa-e8f3-4fc5-ba86-d1842fe7b067_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_35c7988b-20f7-45cf-b781-8e8f42fab9b9_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net fair value</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeNet_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Fair Value, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_96b67ff5-3d03-4620-b1a8-f5c806a1382c_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationsAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combinations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationsAbstract" xlink:to="lab_us-gaap_BusinessCombinationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_24ef3987-f937-4149-9402-4477f123fb7a_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a7519150-6752-401d-9db9-0b197caf5980_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_ba5279c6-81f1-4fab-ab78-d11ffc073e28_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_1b714ebd-af5b-4a73-b7a4-fa01521a61de_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on derivative instruments, net of taxes</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember_c83e3318-ce76-48c2-a57a-792b0e7abde3_terseLabel_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Open Market Purchase</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember_label_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchase Program, Open Market Purchase [Member]</link:label>
    <link:label id="lab_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember_documentation_en-US" xlink:label="lab_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchase Program, Open Market Purchase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember" xlink:to="lab_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_7704af54-8f92-46fa-802c-62e063177c4a_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_ec5b9fba-7f8d-4c7f-bb32-09cdb2a49563_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of fiscal 2022</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_7d0194c1-6a89-4b70-b520-db9b05c6bdae_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidationItemsAxis_ce80b424-c3d8-4755-b7c2-36d71bfe16bd_terseLabel_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:label id="lab_srt_ConsolidationItemsAxis_label_en-US" xlink:label="lab_srt_ConsolidationItemsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation Items [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidationItemsAxis" xlink:to="lab_srt_ConsolidationItemsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_OtherProductAndServiceMember_b22c1d01-7681-46e7-9328-c58336ecb5fb_terseLabel_en-US" xlink:label="lab_snps_OtherProductAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_snps_OtherProductAndServiceMember_label_en-US" xlink:label="lab_snps_OtherProductAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Product And Service [Member]</link:label>
    <link:label id="lab_snps_OtherProductAndServiceMember_documentation_en-US" xlink:label="lab_snps_OtherProductAndServiceMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Product And Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OtherProductAndServiceMember" xlink:href="snps-20220731.xsd#snps_OtherProductAndServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OtherProductAndServiceMember" xlink:to="lab_snps_OtherProductAndServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_6ddab993-bee9-4b9b-b8d0-f4f09164eb4d_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Synopsys stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_04c07a37-c277-433b-bb9f-8e9cbd096f71_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Related Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:to="lab_us-gaap_BalanceSheetRelatedDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_42045adb-72ac-4773-8825-57e88c60bc8b_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_b93b9490-5fe4-4298-8316-7d75e8d1d234_terseLabel_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated As Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_DesignatedAsHedgingInstrumentMember_label_en-US" xlink:label="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:to="lab_us-gaap_DesignatedAsHedgingInstrumentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_SoftwareIntegrityProductsAndServicesMember_ab6804f7-a416-4c3c-8d03-b3d6ec5a57d7_terseLabel_en-US" xlink:label="lab_snps_SoftwareIntegrityProductsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Integrity Products &amp; Services</link:label>
    <link:label id="lab_snps_SoftwareIntegrityProductsAndServicesMember_label_en-US" xlink:label="lab_snps_SoftwareIntegrityProductsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Integrity Products And Services [Member]</link:label>
    <link:label id="lab_snps_SoftwareIntegrityProductsAndServicesMember_documentation_en-US" xlink:label="lab_snps_SoftwareIntegrityProductsAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Integrity Products And Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SoftwareIntegrityProductsAndServicesMember" xlink:href="snps-20220731.xsd#snps_SoftwareIntegrityProductsAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SoftwareIntegrityProductsAndServicesMember" xlink:to="lab_snps_SoftwareIntegrityProductsAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_6da84a35-cd99-477c-bf83-dc7f65fe4cc2_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_2530e772-b662-41f8-b225-ee38aeb72bff_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Miscellaneous, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:to="lab_us-gaap_OtherAssetsMiscellaneousNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_cd0827d1-a515-4ea8-ae4c-3bd1da4f7c41_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of treasury stock</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_c9cf15bd-7021-4b03-a0d9-aa658e499b5d_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_112d33a1-6f85-431e-bd6e-9b7f09a5d670_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders&#8217; equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_9c17b2ac-2529-43b8-b3c7-bc2380407cee_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest_89f8f18d-c5b5-4011-b040-340b7293473d_terseLabel_en-US" xlink:label="lab_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of equity interests held by non-controlling interest</link:label>
    <link:label id="lab_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest_label_en-US" xlink:label="lab_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Held By Non-Controlling Interest</link:label>
    <link:label id="lab_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest_documentation_en-US" xlink:label="lab_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Percentage of Voting Interests Held By Non-Controlling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest" xlink:href="snps-20220731.xsd#snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest" xlink:to="lab_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_2f2a9378-a6c2-46bf-8b8b-267283e9462e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxAuthorityNameDomain_label_en-US" xlink:label="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Authority, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain" xlink:to="lab_us-gaap_IncomeTaxAuthorityNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_2ffbe779-17b2-427b-8554-bc7268080383_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_d657d303-7bce-47b2-b0ad-173634d48a7a_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNoteTextBlock_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss) Note [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:to="lab_us-gaap_ComprehensiveIncomeNoteTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_1ce26ac9-51cb-4688-9989-6b7312ff619f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_d4d2a05b-2010-4187-9d23-278cd30aba2a_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued liabilities</link:label>
    <link:label id="lab_us-gaap_AccruedLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_AccruedLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedLiabilitiesMember" xlink:to="lab_us-gaap_AccruedLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_daa572f1-357e-4c02-afac-37389d7e2eb9_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:label id="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_label_en-US" xlink:label="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="lab_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_c07a9e7c-6d0c-493f-89cf-152803930fd6_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_1a868022-e981-43ce-b7ee-3628396abc24_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_DeferredCompensationPlanAssetsMember_939cd06b-fb99-47b8-bb29-a44387b20ac4_terseLabel_en-US" xlink:label="lab_snps_DeferredCompensationPlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred&#160;compensation&#160;plan&#160;assets</link:label>
    <link:label id="lab_snps_DeferredCompensationPlanAssetsMember_label_en-US" xlink:label="lab_snps_DeferredCompensationPlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Assets [Member]</link:label>
    <link:label id="lab_snps_DeferredCompensationPlanAssetsMember_documentation_en-US" xlink:label="lab_snps_DeferredCompensationPlanAssetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DeferredCompensationPlanAssetsMember" xlink:href="snps-20220731.xsd#snps_DeferredCompensationPlanAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DeferredCompensationPlanAssetsMember" xlink:to="lab_snps_DeferredCompensationPlanAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_ddf747a0-bef6-478b-9c1b-3bb27da04da5_negatedLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax benefit</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, Tax Benefit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_7384d481-229a-4bf8-89d6-4a9ad05644f6_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of capitalized costs to obtain revenue contracts</link:label>
    <link:label id="lab_us-gaap_CapitalizedContractCostAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedContractCostAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Contract Cost, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedContractCostAmortization" xlink:to="lab_us-gaap_CapitalizedContractCostAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_d2315261-ad19-4c60-8575-63cc394e97c9_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_12156946-9a61-495a-a16f-d1d2d1ef35d6_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_265bcdd5-44fa-4c33-b22c-a2dadc99f19f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments</link:label>
    <link:label id="lab_us-gaap_OperatingSegmentsMember_label_en-US" xlink:label="lab_us-gaap_OperatingSegmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Segments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingSegmentsMember" xlink:to="lab_us-gaap_OperatingSegmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_2b602e87-3fd0-4f62-8ffb-300430fff425_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_e85b1cdb-2230-4a31-8ad6-ee51266b471a_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_de56cf41-ea06-470f-ba95-83f0f276af12_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risk-free interest rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_72e593ed-2dd7-42fd-bb06-e068def9a4df_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Instruments, Gain (Loss) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_6466cdb9-c9d0-4697-a2fc-26c7ed6b08ff_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash, Cash Equivalents and Restricted Cash</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restrictions on Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_cd1489e5-8140-4a20-a299-d0c52b35f543_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_99fb3927-2a40-4efb-85ef-bc9a22a62499_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesLineItems_db9a3c81-0c06-4b6a-b495-77d964502b6d_terseLabel_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases [Line Items]</link:label>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesLineItems_label_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems" xlink:to="lab_us-gaap_AcceleratedShareRepurchasesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_73165f9f-452f-40f4-9244-b581ffa2b65a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:to="lab_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity_67b90e5e-f574-4e2e-a873-8de3bfeda5cc_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of equity forward contract</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Other Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfOtherEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfOtherEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_a8979188-ac58-4d0e-b820-0d5f4944ac3e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash included in other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncurrent Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentAssetsMember" xlink:to="lab_us-gaap_OtherNoncurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestments_36f63f45-6bfe-444c-8bb5-ea1e1e0e77d7_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestments" xlink:to="lab_us-gaap_ShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest_778dc348-e24d-4b7a-b7cb-64c73033381d_terseLabel_en-US" xlink:label="lab_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss), attributable to redeemable non-controlling interest</link:label>
    <link:label id="lab_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest_label_en-US" xlink:label="lab_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest</link:label>
    <link:label id="lab_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest_documentation_en-US" xlink:label="lab_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest" xlink:href="snps-20220731.xsd#snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest" xlink:to="lab_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_ImpairmentOfNonMarketableEquitySecurities_e4d8c803-c4d3-49ca-abab-020239285906_terseLabel_en-US" xlink:label="lab_snps_ImpairmentOfNonMarketableEquitySecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of non-marketable equity securities</link:label>
    <link:label id="lab_snps_ImpairmentOfNonMarketableEquitySecurities_label_en-US" xlink:label="lab_snps_ImpairmentOfNonMarketableEquitySecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Non-Marketable Equity Securities</link:label>
    <link:label id="lab_snps_ImpairmentOfNonMarketableEquitySecurities_documentation_en-US" xlink:label="lab_snps_ImpairmentOfNonMarketableEquitySecurities" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Non-Marketable Equity Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ImpairmentOfNonMarketableEquitySecurities" xlink:href="snps-20220731.xsd#snps_ImpairmentOfNonMarketableEquitySecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ImpairmentOfNonMarketableEquitySecurities" xlink:to="lab_snps_ImpairmentOfNonMarketableEquitySecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_0cdb428d-731d-45f5-9189-89ecc5c3e9cd_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative maturity period</link:label>
    <link:label id="lab_us-gaap_DerivativeTermOfContract_label_en-US" xlink:label="lab_us-gaap_DerivativeTermOfContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Term of Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeTermOfContract" xlink:to="lab_us-gaap_DerivativeTermOfContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_a3b739f1-8cfe-4670-a98c-16fc099ee8a1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_675df96a-4674-4fb3-85ab-697e2efc50f0_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_9616b4a2-37e3-45b9-b8a7-9fc13754a09d_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_7bb75c99-0f78-44be-9b39-dfc984f0c4d8_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_a837488a-7cb3-402d-a7c4-a8873d98348b_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_4e6b3a0a-4e30-4761-a8ae-7e8ff0133971_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement_9f4a346d-6a15-4759-b42f-7cbd613065e4_terseLabel_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, prepayment during prior period, future derivative settlement</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement_label_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Prepayment During Prior Period, Future Derivative Settlement</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement_documentation_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Prepayment During Prior Period, Future Derivative Settlement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement" xlink:to="lab_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_TaxesLineItems_11a1cc28-c838-47a0-b66f-e47f6a9915fd_terseLabel_en-US" xlink:label="lab_snps_TaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes [Line Items]</link:label>
    <link:label id="lab_snps_TaxesLineItems_label_en-US" xlink:label="lab_snps_TaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes [Line Items]</link:label>
    <link:label id="lab_snps_TaxesLineItems_documentation_en-US" xlink:label="lab_snps_TaxesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TaxesLineItems" xlink:href="snps-20220731.xsd#snps_TaxesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TaxesLineItems" xlink:to="lab_snps_TaxesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_TaxYear2011ThroughTaxYear2013Member_1e351ba3-847d-4ac5-8c32-3424c7964959_terseLabel_en-US" xlink:label="lab_snps_TaxYear2011ThroughTaxYear2013Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Year 2011 - Tax Year 2013</link:label>
    <link:label id="lab_snps_TaxYear2011ThroughTaxYear2013Member_label_en-US" xlink:label="lab_snps_TaxYear2011ThroughTaxYear2013Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Year 2011 Through Tax Year 2013 [Member]</link:label>
    <link:label id="lab_snps_TaxYear2011ThroughTaxYear2013Member_documentation_en-US" xlink:label="lab_snps_TaxYear2011ThroughTaxYear2013Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Year 2011 Through Tax Year 2013 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TaxYear2011ThroughTaxYear2013Member" xlink:href="snps-20220731.xsd#snps_TaxYear2011ThroughTaxYear2013Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TaxYear2011ThroughTaxYear2013Member" xlink:to="lab_snps_TaxYear2011ThroughTaxYear2013Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_160672a8-8b5e-4e3b-9cc4-9030e811dddf_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_eaaa88fc-4107-4eea-9bd6-18e65c3c1174_terseLabel_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt</link:label>
    <link:label id="lab_us-gaap_UnsecuredDebtMember_label_en-US" xlink:label="lab_us-gaap_UnsecuredDebtMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unsecured Debt [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnsecuredDebtMember" xlink:to="lab_us-gaap_UnsecuredDebtMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_d95a9f67-42c5-447f-85ef-ca1976bcf183_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_f40f0216-2d11-4c67-b51d-7bf0597815b5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_c49e1432-3517-416b-b359-6e2464e14b77_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_3ce17e62-1df3-4624-8214-56422463d75c_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_0a26f757-f47c-4730-b9b5-825e0998fd3f_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing expense</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpenseMember_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpenseMember" xlink:to="lab_us-gaap_SellingAndMarketingExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_96dd50bd-8e71-471d-9656-14d5c7558c74_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on cash flow hedges, net of taxes</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Net Gain (Loss) from Cash Flow Hedges Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:to="lab_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_d085a271-8d2c-473c-9628-ea6c8b2ba93f_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued liabilities:</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_9ca94af6-0f82-4d09-ba28-ae5003c30f4d_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total future minimum lease payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_11ba95a1-82e9-400d-b4b9-655a67506bbc_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_49b8d047-2590-4faf-89c7-e9eee71a0579_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTable_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable" xlink:to="lab_us-gaap_DisaggregationOfRevenueTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InventoryNet_080ae712-cef6-4baf-8001-91aab2c20964_terseLabel_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_InventoryNet_label_en-US" xlink:label="lab_us-gaap_InventoryNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventory, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InventoryNet" xlink:to="lab_us-gaap_InventoryNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_fa5fc108-0ce3-4f06-bbf2-8888a60f8f0d_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(28) and $(499), for the three and nine months ended July&#160;31, 2022, respectively, and of $1,460 and $3,808 for each of the same periods in fiscal 2021, respectively.</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_24365e92-b89c-427c-801f-1674977728eb_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsFairValueDisclosure_ffe55b1d-a982-4b9c-b05a-7790348c98e9_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_OtherAssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsFairValueDisclosure" xlink:to="lab_us-gaap_OtherAssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_79660804-d589-49e4-aae3-7bb97a7dce10_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_48292b1d-2d9a-4f7c-b72b-0dd86bf74ad0_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_76fde2e3-aa32-470e-9b78-891b06dcde17_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027 and thereafter</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems_f54ff64a-5ca6-4b64-833e-74fbe86ce4c3_terseLabel_en-US" xlink:label="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Amortization Expense [Line Items]</link:label>
    <link:label id="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems_label_en-US" xlink:label="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Amortization Expense [Line Items]</link:label>
    <link:label id="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems_documentation_en-US" xlink:label="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Amortization Expense [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems" xlink:href="snps-20220731.xsd#snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems" xlink:to="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_21518184-b41f-454f-a9f1-b66914f265ee_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Income Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_9a5463bf-b502-452b-8986-0442b5b36afb_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_ddc53540-754a-43c1-8da9-c7bf49350110_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueByBalanceSheetGroupingTable_label_en-US" xlink:label="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, by Balance Sheet Grouping [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:to="lab_us-gaap_FairValueByBalanceSheetGroupingTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_26c6535b-55ef-4770-b3f1-32237d390081_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_d6719e3f-f1aa-478e-8867-3b23be7a3764_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_28bcbd69-a1ef-4971-bea4-29eb74baba39_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share</link:label>
    <link:label id="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Weighted Average Number of Shares [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_f09a2322-3b96-46d1-8b6f-a2e220a89081_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Cash Equivalents and Short-Term Investments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Cash and Cash Equivalents [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_19d4aa61-9350-4079-945d-821b77ca5721_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_91e28350-6bc1-4d8e-b0a0-bbd8c4dd7267_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:label id="lab_us-gaap_RestructuringPlanAxis_label_en-US" xlink:label="lab_us-gaap_RestructuringPlanAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Plan [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringPlanAxis" xlink:to="lab_us-gaap_RestructuringPlanAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_6ad6d3f1-adfe-490f-baf5-1fdecce64576_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income (Expense), Net</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Other Expense Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_1d630712-9901-4784-ba0d-2e03d1f19e6c_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, par value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_TermLoanMember_a9fa0c86-69a0-44a7-ad9c-50985a99dac7_terseLabel_en-US" xlink:label="lab_snps_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan</link:label>
    <link:label id="lab_snps_TermLoanMember_label_en-US" xlink:label="lab_snps_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:label id="lab_snps_TermLoanMember_documentation_en-US" xlink:label="lab_snps_TermLoanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term Loan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TermLoanMember" xlink:href="snps-20220731.xsd#snps_TermLoanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TermLoanMember" xlink:to="lab_snps_TermLoanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_e59f08a5-53fc-43d2-b209-eb2a31a5230c_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_faf520ff-83a9-47f1-a5f6-af66b796abab_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Grant date fair value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_0a82f40e-6705-48c3-b5af-1508bce9969c_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_adebb36c-9703-4562-b2b1-4b3fbbb543a8_terseLabel_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales and marketing</link:label>
    <link:label id="lab_us-gaap_SellingAndMarketingExpense_label_en-US" xlink:label="lab_us-gaap_SellingAndMarketingExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling and Marketing Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingAndMarketingExpense" xlink:to="lab_us-gaap_SellingAndMarketingExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_58792bca-037c-4f82-888e-fe3054b892e5_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of fiscal 2022</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_fd6b4d66-edea-4348-a384-78f91345c93a_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in foreign currency translation adjustment</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_2e7dd2be-b02f-4088-9e58-cb9259db873e_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_55b8140d-0217-458c-89a2-189dd00fa960_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred gains (losses), net of tax $6,780 and $16,191, for the three and nine months ended July&#160;31, 2022, respectively, and of $(909) and $(1,876) for each of the same periods in fiscal 2021, respectively.</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_54fe9ee7-d868-4aaa-ba73-74eb25fa999c_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term line of credit, noncurrent</link:label>
    <link:label id="lab_us-gaap_LongTermLineOfCredit_label_en-US" xlink:label="lab_us-gaap_LongTermLineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermLineOfCredit" xlink:to="lab_us-gaap_LongTermLineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_0fef34b8-5df4-48ca-a6eb-bc711188446d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:to="lab_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_ad65f999-7938-44ed-9aa9-0832ddcc29c6_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_a78b32f3-672f-49ec-b5c3-9777632011dc_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_a3d397bb-9c27-4d06-82a4-9aad70cf622a_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4d565f4f-d2bd-4842-bf15-9ec3ec09ad2d_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_43acb60e-9bc6-4af8-a20b-75c8e4756b7d_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestmentsMember" xlink:to="lab_us-gaap_ShortTermInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_7e8fe640-08b5-4e73-b9ae-ad2a1c4c550b_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid, Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_2d1aaf48-e92d-417f-b5da-267f57963fc0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_DebtDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_DebtDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtDisclosureAbstract" xlink:to="lab_us-gaap_DebtDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201609Member_194e0a67-db66-4533-8d94-996536a5dfc0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201609Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings adjustment due to adoption of ASC 326</link:label>
    <link:label id="lab_us-gaap_AccountingStandardsUpdate201609Member_label_en-US" xlink:label="lab_us-gaap_AccountingStandardsUpdate201609Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update 2016-09 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201609Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingStandardsUpdate201609Member" xlink:to="lab_us-gaap_AccountingStandardsUpdate201609Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_230a5e00-fae6-4fb0-8cec-86c69cae2c3c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TaxPeriodAxis_5d96fccb-0338-4542-9605-f5b50dd4699e_terseLabel_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:label id="lab_us-gaap_TaxPeriodAxis_label_en-US" xlink:label="lab_us-gaap_TaxPeriodAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tax Period [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TaxPeriodAxis" xlink:to="lab_us-gaap_TaxPeriodAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_f560ff90-24ab-4f2b-874e-bf0790cebe3d_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_d3bbf87a-f204-4fc5-82e7-a9d5db184d2f_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_4826a675-11db-4399-bdb4-dee83af63fa4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant&#160;Other Observable&#160;Inputs (Level&#160;2)</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_ec2c626f-9051-4fcb-9153-6ff6f9ee1752_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Adoption [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfAdoptionMember_label_en-US" xlink:label="lab_us-gaap_TypeOfAdoptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Standards Update [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfAdoptionMember" xlink:to="lab_us-gaap_TypeOfAdoptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_626c435b-30fe-42e0-8c25-925bbcdf32f0_terseLabel_en-US" xlink:label="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shipments period using hedges (in months)</link:label>
    <link:label id="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_label_en-US" xlink:label="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract</link:label>
    <link:label id="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_documentation_en-US" xlink:label="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" xlink:href="snps-20220731.xsd#snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" xlink:to="lab_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_3df010e8-5212-4aa2-9d34-4fa31207e182_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionMilestoneMethodTable_15c8bf65-ee96-4966-9e6b-e83974393f40_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionMilestoneMethodTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Milestone Method [Table]</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionMilestoneMethodTable_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionMilestoneMethodTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Milestone Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionMilestoneMethodTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionMilestoneMethodTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionMilestoneMethodTable" xlink:to="lab_us-gaap_RevenueRecognitionMilestoneMethodTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_55a8f038-63fc-4dd4-8820-c83641954e89_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_73099dde-a39e-48c6-b150-85f3540470c3_terseLabel_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:label id="lab_us-gaap_TypeOfRestructuringDomain_label_en-US" xlink:label="lab_us-gaap_TypeOfRestructuringDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Type of Restructuring [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TypeOfRestructuringDomain" xlink:to="lab_us-gaap_TypeOfRestructuringDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_5157b456-913c-4682-a82c-17d47ca1c203_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_5317e751-4594-4cff-a7f9-a7d71ec4331a_terseLabel_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current portion of line of credit</link:label>
    <link:label id="lab_us-gaap_LinesOfCreditCurrent_label_en-US" xlink:label="lab_us-gaap_LinesOfCreditCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LinesOfCreditCurrent" xlink:to="lab_us-gaap_LinesOfCreditCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_44e3a384-e3ef-49f4-9cbd-ba86eeef9547_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_5e26ce00-aa96-48b3-8522-c600051b4114_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of short-term investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_648dc9cf-e9b7-4a4d-b135-4eb58a902abe_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_37bdf757-56ae-4a4b-b540-32108ae65344_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_78535916-c382-4a03-88e1-9a4c69ee8909_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_4e170432-5883-4f1a-9544-4b05513c30b1_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByAssetClassAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByAssetClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByAssetClassAxis" xlink:to="lab_us-gaap_FairValueByAssetClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_0a6f18de-3a02-49da-9997-839817e392a3_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_9ca5c925-76cd-4037-beb1-99a9d5f25ac6_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Compensation Arrangements</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_9ac9d0a1-ec3e-413d-b406-73e429211c14_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized gains (losses) on available-for-sale securities, net of taxes</link:label>
    <link:label id="lab_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Including Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:to="lab_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_e5d3944d-7611-4214-8c48-7a400aaff2c2_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive_e5ebe6b0-9694-4740-b6fb-d33cd065f50b_terseLabel_en-US" xlink:label="lab_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">5-10 years</link:label>
    <link:label id="lab_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive_label_en-US" xlink:label="lab_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Five</link:label>
    <link:label id="lab_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive_documentation_en-US" xlink:label="lab_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:href="snps-20220731.xsd#snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:to="lab_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_9ff3ec28-bd5b-4a9e-ad60-d7fe9a5b14d3_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Taxes and Tax Credits</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:to="lab_us-gaap_DeferredIncomeTaxesAndTaxCredits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_dda5c8b7-482e-4fe9-be31-e990613413a7_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesTable_5a5eab98-bc78-46ee-a602-93d664ebcbf3_terseLabel_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets and Liabilities [Table]</link:label>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesTable_label_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets And Liabilities [Table]</link:label>
    <link:label id="lab_snps_FinancialAssetsAndLiabilitiesTable_documentation_en-US" xlink:label="lab_snps_FinancialAssetsAndLiabilitiesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Assets and Liabilities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable" xlink:to="lab_snps_FinancialAssetsAndLiabilitiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_90bef7c9-3b88-4414-80a9-b8d341991cf6_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_a75d59d2-2e36-48ff-b0de-35bb754dddf5_terseLabel_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling Interest</link:label>
    <link:label id="lab_us-gaap_NoncontrollingInterestMember_label_en-US" xlink:label="lab_us-gaap_NoncontrollingInterestMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncontrolling Interest [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncontrollingInterestMember" xlink:to="lab_us-gaap_NoncontrollingInterestMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_dc551775-f64d-455b-b0eb-c068ad588102_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_c77db104-c5b6-46a6-91ac-ef150ba25648_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_65331fa1-abba-4c47-9071-c81a5bb307f9_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheets Components</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_8bd63c61-58c4-46b5-9884-7e12d1ea3363_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_2281743c-b155-4759-bc74-8d265b11e51c_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:label id="lab_us-gaap_DerivativeContractTypeDomain_label_en-US" xlink:label="lab_us-gaap_DerivativeContractTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Contract [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeContractTypeDomain" xlink:to="lab_us-gaap_DerivativeContractTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_51863ad7-e229-478d-8a6e-407a7a7f62b3_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027 and thereafter</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_1439b9ba-9cd9-4eb7-b31e-441e81e18f45_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, operating lease, renewal term</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseRenewalTerm_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Renewal Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:to="lab_us-gaap_LesseeOperatingLeaseRenewalTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_048e037a-db7a-46f6-955f-1ab6e29b54d0_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_3804c06d-b1f5-4811-a1c5-cd247c690ff0_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: net income (loss) attributed to non-controlling interest and redeemable non-controlling interest</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:to="lab_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_f0cd3c0a-8e54-47b6-a23b-01f166c68449_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesTable_efeca6bb-3716-4b1d-ab63-6714da716838_terseLabel_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases [Table]</link:label>
    <link:label id="lab_us-gaap_AcceleratedShareRepurchasesTable_label_en-US" xlink:label="lab_us-gaap_AcceleratedShareRepurchasesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accelerated Share Repurchases [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable" xlink:to="lab_us-gaap_AcceleratedShareRepurchasesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_00e5992e-4163-4adb-9078-597158e96c4f_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_2015c225-eefd-4704-ad94-9b3ef043cb7b_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Significant Accounting Policies</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_1e5213ff-852f-42dd-a5ec-3c08cef825f4_terseLabel_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:label id="lab_srt_CumulativeEffectPeriodOfAdoptionDomain_label_en-US" xlink:label="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cumulative Effect, Period of Adoption [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:to="lab_srt_CumulativeEffectPeriodOfAdoptionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_e4a8a530-8c16-436b-9e32-b15ce6d892c4_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_ea07a721-68fe-4557-abd4-7686c2941ca8_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermBorrowings_4551dc94-3340-48e5-835c-83bc8a71e019_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term debt</link:label>
    <link:label id="lab_us-gaap_ShortTermBorrowings_label_en-US" xlink:label="lab_us-gaap_ShortTermBorrowings" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Debt</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermBorrowings" xlink:to="lab_us-gaap_ShortTermBorrowings" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_A2021RestructuringPlanMember_68a63ea6-72f5-4f54-9348-6e384cf20e9c_terseLabel_en-US" xlink:label="lab_snps_A2021RestructuringPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Restructuring Plan</link:label>
    <link:label id="lab_snps_A2021RestructuringPlanMember_label_en-US" xlink:label="lab_snps_A2021RestructuringPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Restructuring Plan [Member]</link:label>
    <link:label id="lab_snps_A2021RestructuringPlanMember_documentation_en-US" xlink:label="lab_snps_A2021RestructuringPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2021 Restructuring Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_A2021RestructuringPlanMember" xlink:href="snps-20220731.xsd#snps_A2021RestructuringPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_A2021RestructuringPlanMember" xlink:to="lab_snps_A2021RestructuringPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_a70e551f-4a19-46dd-b19f-33885c6868d2_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTable_fc19753a-c97e-449f-b78c-063d39ac9151_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTable_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTable" xlink:to="lab_us-gaap_DebtInstrumentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_90749a90-dd77-442d-8a38-cdd5fffedfcc_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_4246a75e-3db7-44c7-9c0b-41fa2db9b936_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsLineItems_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems" xlink:to="lab_us-gaap_CashAndCashEquivalentsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_0c9b1454-8ef0-4798-ae1b-a5dba8062c98_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_SeveranceAndTerminationMember_1e4c459e-522b-4440-a775-b96cb5e03f59_terseLabel_en-US" xlink:label="lab_snps_SeveranceAndTerminationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance and Termination</link:label>
    <link:label id="lab_snps_SeveranceAndTerminationMember_label_en-US" xlink:label="lab_snps_SeveranceAndTerminationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance and Termination [Member]</link:label>
    <link:label id="lab_snps_SeveranceAndTerminationMember_documentation_en-US" xlink:label="lab_snps_SeveranceAndTerminationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Severance and Termination</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SeveranceAndTerminationMember" xlink:href="snps-20220731.xsd#snps_SeveranceAndTerminationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SeveranceAndTerminationMember" xlink:to="lab_snps_SeveranceAndTerminationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_ced3264a-04af-4f96-a9ea-87cf540ca55a_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_bf4bcfb5-ae66-4792-8528-ae3e09000a19_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares for basic net income per share (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_b0e9937a-ef3d-4dca-a38b-8ad4d6404119_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in USD per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_9cc7ea42-4309-4662-ad9e-b5f7f44a55d8_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_13a5ac04-669d-46bb-8fb5-5fed6cc4e86d_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:label id="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_label_en-US" xlink:label="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hedging Relationship [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:to="lab_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesMember_e336bbaf-91c3-47eb-8e12-f1fe5a3284bb_terseLabel_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_SalesMember_label_en-US" xlink:label="lab_us-gaap_SalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesMember" xlink:to="lab_us-gaap_SalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_d1bfb385-0b58-4cca-90c6-dc771d40442c_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued, net of shares withheld for employee taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_7949f89f-eb30-49b1-b3f5-302d75306b63_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reissuance of treasury stock</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Treasury Stock Reissued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_3aa1928a-d327-4454-92c6-c1d77651d2e9_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_3ed50fc7-2dbb-4330-8f2b-d4be5e1a510e_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Expense Related to Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived Intangible Assets Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_c9ad4b58-9136-4bd9-8d74-6af7bed855c7_terseLabel_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled receivables</link:label>
    <link:label id="lab_us-gaap_UnbilledContractsReceivable_label_en-US" xlink:label="lab_us-gaap_UnbilledContractsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unbilled Contracts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UnbilledContractsReceivable" xlink:to="lab_us-gaap_UnbilledContractsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_4c68f705-f398-4fce-93ae-0236d6acda0f_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive income attributed to Synopsys</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_78004fc7-a06d-48be-a7e8-b03193e2414f_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_bdff0f50-59df-42a2-8970-5f8e36830535_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Amount</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Excluding Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetExcludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_4b994fa9-96d1-4a26-bf80-def337167dba_totalLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_99582fcd-7fb5-4e4d-986a-cf81cda45abe_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiability" xlink:to="lab_us-gaap_ContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_6b7cc5a2-465f-49bf-b780-7373458dae1c_terseLabel_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable noncontrolling interest, redemption value</link:label>
    <link:label id="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_label_en-US" xlink:label="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Noncontrolling Interest, Equity, Redemption Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:to="lab_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_80fcd789-a49d-4de4-aa11-5cd8d6dce1f6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, expected tax deductible amount</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="lab_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_cd347393-67ae-4ac6-bd90-26d1956bfccf_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValue_c0883c5f-da78-408f-9ce2-c6110f3e0f6d_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury stock, at cost: 4,257 and 4,198 shares, respectively</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValue_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValue" xlink:to="lab_us-gaap_TreasuryStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_1e135f8e-ba85-4e53-9b85-1ab0aa65ba70_terseLabel_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred&#160;compensation&#160;plan liabilities</link:label>
    <link:label id="lab_us-gaap_OtherNoncurrentLiabilitiesMember_label_en-US" xlink:label="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncurrent Liabilities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:to="lab_us-gaap_OtherNoncurrentLiabilitiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_0bc1ca50-ffe0-426a-b777-41307439ebe4_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_298410fe-06a0-4be8-8996-0342a31a0af6_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate debt securities</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_95188175-1ce9-40ce-b24a-0b3ff1d4822e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision (Benefit) for Incomes Taxes and Effective Tax Rates</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_cd6b0c17-f291-4e13-8733-d879f95b2847_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_5e5a99d6-929f-41a1-905f-c779460fb73b_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCharges_f2991c70-6447-465e-87e2-6740d91c003c_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring charges</link:label>
    <link:label id="lab_us-gaap_RestructuringCharges_label_en-US" xlink:label="lab_us-gaap_RestructuringCharges" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCharges" xlink:to="lab_us-gaap_RestructuringCharges" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_3e3cff78-86a5-4271-927b-343a4854bbc4_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_1486018f-7096-4cab-a3a6-e28286bc0b8d_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization and depreciation</link:label>
    <link:label id="lab_us-gaap_DepreciationDepletionAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationDepletionAndAmortization" xlink:to="lab_us-gaap_DepreciationDepletionAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ParentMember_008ad781-32ba-4151-a5b1-001e7b1a818a_terseLabel_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total&#160; Synopsys Stockholders&#8217; Equity</link:label>
    <link:label id="lab_us-gaap_ParentMember_label_en-US" xlink:label="lab_us-gaap_ParentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ParentMember" xlink:to="lab_us-gaap_ParentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_StockRepurchaseProgramAbstract_24f92a3a-04d3-4afb-a520-df794d1e5dc9_terseLabel_en-US" xlink:label="lab_snps_StockRepurchaseProgramAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program [Abstract]</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramAbstract_label_en-US" xlink:label="lab_snps_StockRepurchaseProgramAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program [Abstract]</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramAbstract_documentation_en-US" xlink:label="lab_snps_StockRepurchaseProgramAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramAbstract" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_StockRepurchaseProgramAbstract" xlink:to="lab_snps_StockRepurchaseProgramAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_adcbc8dd-2cf4-49be-ac2d-30b7fadeba88_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_6bafd924-631d-475e-bede-07f9b908ce32_totalLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense after taxes</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCountryMember_f3f9144e-243b-49b4-8a8c-0955fe1b87bd_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority</link:label>
    <link:label id="lab_us-gaap_ForeignCountryMember_label_en-US" xlink:label="lab_us-gaap_ForeignCountryMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCountryMember" xlink:to="lab_us-gaap_ForeignCountryMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_851dbb35-bb8b-468e-9a11-719af61023a4_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_b0603ce2-dc17-4637-9430-5358c5c1efeb_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Inventories</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInInventories_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInInventories" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInInventories" xlink:to="lab_us-gaap_IncreaseDecreaseInInventories" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_b4e1b156-886b-4d4d-8ef0-30b1f803c560_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flow hedges:</link:label>
    <link:label id="lab_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Cash Flow Hedges on Results of Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract" xlink:to="lab_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_9615947e-a669-417b-a74d-00bcbbeb1d52_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract assets, net</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_94f8fcd8-9b85-498f-87f1-7d17745444cd_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_bc36df42-4d43-435b-b05e-ca2d58a5f36d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_66c5f4f3-e2f1-41a7-9f68-445d44dd1e30_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfGoodsAndServicesSold_label_en-US" xlink:label="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Goods and Services Sold</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfGoodsAndServicesSold" xlink:to="lab_us-gaap_CostOfGoodsAndServicesSold" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_19448303-0891-48fd-a66b-26c5d27fd06d_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_SalesBasedRoyaltiesMember_3f92830e-cada-4317-a393-20053cc4f435_terseLabel_en-US" xlink:label="lab_snps_SalesBasedRoyaltiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Based Royalties</link:label>
    <link:label id="lab_snps_SalesBasedRoyaltiesMember_label_en-US" xlink:label="lab_snps_SalesBasedRoyaltiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Based Royalties [Member]</link:label>
    <link:label id="lab_snps_SalesBasedRoyaltiesMember_documentation_en-US" xlink:label="lab_snps_SalesBasedRoyaltiesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Sales Based Royalties [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SalesBasedRoyaltiesMember" xlink:href="snps-20220731.xsd#snps_SalesBasedRoyaltiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SalesBasedRoyaltiesMember" xlink:to="lab_snps_SalesBasedRoyaltiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_3cfde58b-4a20-4c1d-bd32-95624f7d7f72_terseLabel_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherSundryLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Sundry Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherSundryLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_TheCreditAgreementMember_9f7809af-aa57-4b53-9a3e-7bb207dd08fa_terseLabel_en-US" xlink:label="lab_snps_TheCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Credit Agreement</link:label>
    <link:label id="lab_snps_TheCreditAgreementMember_label_en-US" xlink:label="lab_snps_TheCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Credit Agreement [Member]</link:label>
    <link:label id="lab_snps_TheCreditAgreementMember_documentation_en-US" xlink:label="lab_snps_TheCreditAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Credit Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TheCreditAgreementMember" xlink:href="snps-20220731.xsd#snps_TheCreditAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TheCreditAgreementMember" xlink:to="lab_snps_TheCreditAgreementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_caa5c3f0-50e2-490a-b516-ef043e7a4742_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_875fd385-aec6-44ca-843c-54c2563caf72_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_714dd829-7964-4b1d-b41b-12543afa85ba_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_SeniorRevolvingCreditFacilityMember_44a21b5c-7591-4127-b8f9-9a3e32d4a455_terseLabel_en-US" xlink:label="lab_snps_SeniorRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Revolving Credit Facility</link:label>
    <link:label id="lab_snps_SeniorRevolvingCreditFacilityMember_label_en-US" xlink:label="lab_snps_SeniorRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Revolving Credit Facility [Member]</link:label>
    <link:label id="lab_snps_SeniorRevolvingCreditFacilityMember_documentation_en-US" xlink:label="lab_snps_SeniorRevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior Revolving Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SeniorRevolvingCreditFacilityMember" xlink:href="snps-20220731.xsd#snps_SeniorRevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_SeniorRevolvingCreditFacilityMember" xlink:to="lab_snps_SeniorRevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_bd8da9a7-3f19-4261-85d3-28f27411f4db_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities:</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCost_74e4b6a8-1218-45f9-82f3-0139b914d33f_totalLabel_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total lease expense</link:label>
    <link:label id="lab_us-gaap_LeaseCost_label_en-US" xlink:label="lab_us-gaap_LeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCost" xlink:to="lab_us-gaap_LeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_52593622-9cb0-44a2-bce5-11592ddc5c47_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementLocationDomain_label_en-US" xlink:label="lab_us-gaap_IncomeStatementLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementLocationDomain" xlink:to="lab_us-gaap_IncomeStatementLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_c79257cf-2ab1-4bcf-8656-0d3c5d4975be_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_b426f26c-4f92-43ab-b446-dd80c50f654c_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_InvestmentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsFairValueDisclosure" xlink:to="lab_us-gaap_InvestmentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_b23e9bfd-a04d-4af0-9dcb-93cfe0823046_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">less than 1 year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_1f5cbfb6-b779-42f1-87a3-be9561e03fec_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_265758a6-46a1-4581-91ff-b2e9e3cd4bfc_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_a21b94d0-bdbc-45bc-aae9-24add26acb10_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_8a50e1a7-0ac0-4f7e-9137-0053cdb57ed0_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated_0aece53a-091b-4871-b4c7-c68aa5fc22cf_terseLabel_en-US" xlink:label="lab_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated_label_en-US" xlink:label="lab_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated</link:label>
    <link:label id="lab_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated_documentation_en-US" xlink:label="lab_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" xlink:href="snps-20220731.xsd#snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" xlink:to="lab_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_fe933004-f2f2-4059-bab9-3d00fae8a725_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_157f2fe2-099c-4f75-ad52-36cfe65f430e_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_ElectronicDesignAutomationMember_8402c342-f8ea-4b0e-a8f5-74fce26e0fe0_terseLabel_en-US" xlink:label="lab_snps_ElectronicDesignAutomationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EDA</link:label>
    <link:label id="lab_snps_ElectronicDesignAutomationMember_label_en-US" xlink:label="lab_snps_ElectronicDesignAutomationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electronic Design Automation [Member]</link:label>
    <link:label id="lab_snps_ElectronicDesignAutomationMember_documentation_en-US" xlink:label="lab_snps_ElectronicDesignAutomationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Electronic Design Automation [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ElectronicDesignAutomationMember" xlink:href="snps-20220731.xsd#snps_ElectronicDesignAutomationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_ElectronicDesignAutomationMember" xlink:to="lab_snps_ElectronicDesignAutomationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_61f5fc9e-46fe-4fb3-95e0-d8c40d08ffe8_terseLabel_en-US" xlink:label="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward contracts terms (in months)</link:label>
    <link:label id="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_label_en-US" xlink:label="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Length of Time, Foreign Currency Cash Flow Hedge</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:to="lab_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_b52a48eb-ffb8-411c-affd-c32efdf37583_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated Future Amortization of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiscalPeriod_1dd3d888-52ea-4254-95ff-71e98547ecb0_terseLabel_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal Year End</link:label>
    <link:label id="lab_us-gaap_FiscalPeriod_label_en-US" xlink:label="lab_us-gaap_FiscalPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fiscal Period, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiscalPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiscalPeriod" xlink:to="lab_us-gaap_FiscalPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_bf822166-7fd6-498a-951c-f6bd46bec0fe_negatedLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_8ce5f3e4-4a09-48a7-9440-f551f416abc0_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of treasury stock (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_b12491ec-43bb-4fa9-837f-ddf246b2b516_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_751609ae-509d-4fdd-9afd-ad7354e878e9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentLineItems_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentLineItems" xlink:to="lab_us-gaap_DebtInstrumentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_5348a8a0-cabe-4423-945a-a8ff020da81f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share attributed to Synopsys:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_62d6f304-d23a-403d-a537-135b3eddbb97_terseLabel_en-US" xlink:label="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) on assets related to deferred compensation plan</link:label>
    <link:label id="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_label_en-US" xlink:label="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain Or Loss On Assets Related To Deferred Compensation Plan</link:label>
    <link:label id="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_documentation_en-US" xlink:label="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain or (loss) on assets related to deferred compensation plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan" xlink:href="snps-20220731.xsd#snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan" xlink:to="lab_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_204f4652-cab0-46b3-b253-83dba9909ac0_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Charges</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_34483b8b-2126-4173-8162-d3a400f220f6_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock_6da9bc6b-1bc6-4af2-871b-8fcdc948f670_terseLabel_en-US" xlink:label="lab_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Non-controlling Interest</link:label>
    <link:label id="lab_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock_label_en-US" xlink:label="lab_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Non-controlling Interest, Policy [Policy Text Block]</link:label>
    <link:label id="lab_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Redeemable Non-controlling Interest, Policy</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock" xlink:href="snps-20220731.xsd#snps_RedeemableNonControllingInterestPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock" xlink:to="lab_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_8ea99487-c0eb-408c-89a9-cdf333bb3b31_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_OtherLiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_7f0857bb-cd04-4e78-8160-88cbd80e74f1_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Contracts</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_14e628e2-6535-4834-a7fb-84393fd4098c_verboseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Contracts</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeContractMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeContractMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Contract [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeContractMember" xlink:to="lab_us-gaap_ForeignExchangeContractMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_7bd83b1f-d295-4d71-91a4-70fa343b32c1_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_1fbfa8d3-328c-4c9e-ab83-48f74f170c86_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Table]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_a1f79f2c-4239-4856-bc0d-898f81c047d1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred gains (losses), tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_3bf3c697-4739-48a6-847d-d66adb3dd523_terseLabel_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term debt</link:label>
    <link:label id="lab_us-gaap_LongTermDebtNoncurrent_label_en-US" xlink:label="lab_us-gaap_LongTermDebtNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Excluding Current Maturities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongTermDebtNoncurrent" xlink:to="lab_us-gaap_LongTermDebtNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_d46c9c1c-3ba4-4981-8ce4-647b3283ca36_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense before taxes</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_dae20f52-8941-42f3-97e7-38a0715b5f0d_negatedLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLocationAxis_1278d39d-084d-492c-ada5-9e2e65dafd6f_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Axis]</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLocationAxis_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_69559e5c-0af8-4da6-a46d-0eb2264d6f83_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Multiple-deliverable Arrangements [Line Items]</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition, Multiple-deliverable Arrangements [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems" xlink:to="lab_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_EuropeMember_ceb7bcc3-43bd-4881-98e3-805929453839_terseLabel_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe</link:label>
    <link:label id="lab_srt_EuropeMember_label_en-US" xlink:label="lab_srt_EuropeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Europe [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_EuropeMember" xlink:to="lab_srt_EuropeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_cf39a412-65ed-4940-b395-1b6f2993cc8c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income per share attributed to Synopsys:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:to="lab_us-gaap_EarningsPerShareBasicAndDilutedAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_18aba828-ff2a-4c37-8b22-87f8af454d9b_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_00195dc8-e81e-405b-8aa1-e5ae9bba1a27_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_d7c59fd7-2192-48d2-8cf1-eda51390c4a5_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_49205bea-80f3-4fde-ba24-e8a00308f75f_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_9847b3a7-e032-464e-a24f-1d833c77f088_terseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_db961945-8967-46dd-909e-bc934fed7ef0_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_19dc41ab-2974-4199-b49f-b6b8346df4e6_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales and maturities of short-term investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale and Maturity of Marketable Securities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_d5c7ab0d-29af-4def-95f7-3a04382b53d8_terseLabel_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:label id="lab_us-gaap_PayablesAndAccrualsAbstract_label_en-US" xlink:label="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payables and Accruals [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract" xlink:to="lab_us-gaap_PayablesAndAccrualsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a22aa2e4-53dc-470b-80c0-9a74327a2a52_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_a3788d69-06fd-4ab3-acd3-2be9a9168453_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents and restricted cash, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_863da471-0323-45b0-8877-b6c3c1b704c9_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash, cash equivalents and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_HungarianTaxAuthorityMember_566bd606-1475-4c64-b705-68b0c895b4eb_terseLabel_en-US" xlink:label="lab_snps_HungarianTaxAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hungarian Tax Authority</link:label>
    <link:label id="lab_snps_HungarianTaxAuthorityMember_label_en-US" xlink:label="lab_snps_HungarianTaxAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hungarian Tax Authority [Member]</link:label>
    <link:label id="lab_snps_HungarianTaxAuthorityMember_documentation_en-US" xlink:label="lab_snps_HungarianTaxAuthorityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Hungarian Tax Authority [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_HungarianTaxAuthorityMember" xlink:href="snps-20220731.xsd#snps_HungarianTaxAuthorityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_HungarianTaxAuthorityMember" xlink:to="lab_snps_HungarianTaxAuthorityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_5df74cb4-f3dc-4f91-87fc-fef9c8dcd64e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Notional Amounts of Derivative Instruments</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_country_US_7388d326-3b0e-4824-93c1-75dffb31b516_terseLabel_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">United States</link:label>
    <link:label id="lab_country_US_label_en-US" xlink:label="lab_country_US" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">UNITED STATES</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_US" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_US" xlink:to="lab_country_US" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_17ef2521-faf9-476a-bc97-019e75086000_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, par value (in USD per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_0e3e70c7-83a3-4928-b8ba-10cacf566f41_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_7ce5fb8b-75f6-43cd-bfcb-98172d24c3ee_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_42882ffb-37bb-45ee-812a-14b466182004_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from (Payments for) Other Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:to="lab_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_b3f7c480-cb86-448d-be22-deff947e3fe1_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Carrying Amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeasesAbstract_a0e47b9f-afda-4481-9369-d7e23e8ddd9d_terseLabel_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:label id="lab_us-gaap_LeasesAbstract_label_en-US" xlink:label="lab_us-gaap_LeasesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeasesAbstract" xlink:to="lab_us-gaap_LeasesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_9e209714-0ca8-4dcb-a855-dbd869fd2aed_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_c5ba1b13-9571-4fee-b664-710cac1db655_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_424e4bc0-edaa-4a7a-914f-5e0caa751f19_terseLabel_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR)</link:label>
    <link:label id="lab_us-gaap_LondonInterbankOfferedRateLIBORMember_label_en-US" xlink:label="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:to="lab_us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_56241804-bc51-4ca1-af43-f29ad4a59184_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_819f57ab-e5a3-49c2-8908-0afe6ae16698_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_a5fa2c60-c86b-416a-899e-5269f80f99f8_terseLabel_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_documentation_en-US" xlink:label="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" xlink:href="snps-20220731.xsd#snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" xlink:to="lab_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_879dccf4-c387-4e65-b24a-2c914c4621e3_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_1293c983-e9bd-49f0-8350-51b0169ec149_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares for diluted net income per share (shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_1b872477-a243-4d51-9528-801ded832974_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax effects</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4412a3b8-778b-4c33-8da6-b017a23a1db7_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss), net of tax effects</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_TaxesTable_94eee97c-29ab-4bd9-8f25-97451a449432_terseLabel_en-US" xlink:label="lab_snps_TaxesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes [Table]</link:label>
    <link:label id="lab_snps_TaxesTable_label_en-US" xlink:label="lab_snps_TaxesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes [Table]</link:label>
    <link:label id="lab_snps_TaxesTable_documentation_en-US" xlink:label="lab_snps_TaxesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TaxesTable" xlink:href="snps-20220731.xsd#snps_TaxesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_TaxesTable" xlink:to="lab_snps_TaxesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_3fd18ea6-21a0-4b05-a143-a4bf17e7a159_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurements, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_df9ad483-88cb-4138-9143-4a7362803c56_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_ccaaf94e-4c14-4866-9e0b-9be64c6ed561_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cash, cash equivalents and short-term investments</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, and Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:to="lab_us-gaap_CashCashEquivalentsAndShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_d5cd3277-6a49-475b-9a7c-41a306067380_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_a25bbca7-b76d-4e7e-9859-941406c8f014_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_7af3032b-8971-4e0e-81bf-cf9e2bcfd698_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Borrowings, interest rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_f6d48f1d-0624-48ae-b811-daa28eb22b40_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimate of additional penalties and interest</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Examination, Penalties and Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:to="lab_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_b09a0b0f-00fb-475f-a57c-8627991acde5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract_8794f52e-5bf7-4c3a-a550-1a10a87e9839_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term liabilities:</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_CapitalizedCommissionNoncurrent_673eae00-e6ca-4cbe-a715-08b11de9edeb_terseLabel_en-US" xlink:label="lab_snps_CapitalizedCommissionNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized commission, net</link:label>
    <link:label id="lab_snps_CapitalizedCommissionNoncurrent_label_en-US" xlink:label="lab_snps_CapitalizedCommissionNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Commission, Noncurrent</link:label>
    <link:label id="lab_snps_CapitalizedCommissionNoncurrent_documentation_en-US" xlink:label="lab_snps_CapitalizedCommissionNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Commission, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_CapitalizedCommissionNoncurrent" xlink:href="snps-20220731.xsd#snps_CapitalizedCommissionNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_CapitalizedCommissionNoncurrent" xlink:to="lab_snps_CapitalizedCommissionNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_c0e89ced-8953-484a-b3dd-bd195343d775_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_OperatingMargin_5d2a26ea-87d8-44ca-9002-0ec4468ea506_terseLabel_en-US" xlink:label="lab_snps_OperatingMargin" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted operating margin</link:label>
    <link:label id="lab_snps_OperatingMargin_label_en-US" xlink:label="lab_snps_OperatingMargin" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Margin</link:label>
    <link:label id="lab_snps_OperatingMargin_documentation_en-US" xlink:label="lab_snps_OperatingMargin" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Margin</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OperatingMargin" xlink:href="snps-20220731.xsd#snps_OperatingMargin"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OperatingMargin" xlink:to="lab_snps_OperatingMargin" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_OpenLightMember_729326ff-9288-4a57-9546-6f4c8ab0292b_terseLabel_en-US" xlink:label="lab_snps_OpenLightMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OpenLight</link:label>
    <link:label id="lab_snps_OpenLightMember_label_en-US" xlink:label="lab_snps_OpenLightMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OpenLight [Member]</link:label>
    <link:label id="lab_snps_OpenLightMember_documentation_en-US" xlink:label="lab_snps_OpenLightMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OpenLight</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OpenLightMember" xlink:href="snps-20220731.xsd#snps_OpenLightMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_OpenLightMember" xlink:to="lab_snps_OpenLightMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_213d4461-cef7-437b-a346-e30329e2f3be_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intrinsic Value of Equity Awards Exercised</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_73207e4b-456d-4073-95ef-d8c959227a38_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NondesignatedMember_0862c844-ef37-4bf3-9d76-7ecc34c629d9_terseLabel_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Designated Hedging Instrument</link:label>
    <link:label id="lab_us-gaap_NondesignatedMember_label_en-US" xlink:label="lab_us-gaap_NondesignatedMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Not Designated as Hedging Instrument [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NondesignatedMember" xlink:to="lab_us-gaap_NondesignatedMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_9414511f-d299-4a72-8946-6d4fc172da51_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_42e5ab7a-19df-4fae-9feb-6ff00aaae7fa_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_517c4f5f-8bea-41a4-9095-fd5e678b29e4_terseLabel_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Operating Income From Segment Consolidation</link:label>
    <link:label id="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_label_en-US" xlink:label="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Operating Profit (Loss) from Segments to Consolidated [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:to="lab_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_471e46d4-79e4-49de-a716-9a8713fdc194_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_DevelopedAndCoreTechnologyMember_5ef4a98d-9e1e-4758-acc4-b0fc2e9923b8_terseLabel_en-US" xlink:label="lab_snps_DevelopedAndCoreTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Core/developed technology</link:label>
    <link:label id="lab_snps_DevelopedAndCoreTechnologyMember_label_en-US" xlink:label="lab_snps_DevelopedAndCoreTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed And Core Technology [Member]</link:label>
    <link:label id="lab_snps_DevelopedAndCoreTechnologyMember_documentation_en-US" xlink:label="lab_snps_DevelopedAndCoreTechnologyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed And Core Technology [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DevelopedAndCoreTechnologyMember" xlink:href="snps-20220731.xsd#snps_DevelopedAndCoreTechnologyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_DevelopedAndCoreTechnologyMember" xlink:to="lab_snps_DevelopedAndCoreTechnologyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_daebd869-7b47-4306-89e6-a3b3f09aa27d_terseLabel_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and administrative expense</link:label>
    <link:label id="lab_us-gaap_GeneralAndAdministrativeExpenseMember_label_en-US" xlink:label="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">General and Administrative Expense [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:to="lab_us-gaap_GeneralAndAdministrativeExpenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_05a268ee-8295-4ce7-b8b6-5fc60d2d85fb_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_47defb33-3a94-41ce-9c8e-5d4100d4aaf0_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected term</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_CostOfMaintenanceAndServicesMember_61627c49-1a2a-4f27-9bf0-07eeb5313fbf_terseLabel_en-US" xlink:label="lab_snps_CostOfMaintenanceAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of maintenance and service</link:label>
    <link:label id="lab_snps_CostOfMaintenanceAndServicesMember_label_en-US" xlink:label="lab_snps_CostOfMaintenanceAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Of Maintenance And Services [Member]</link:label>
    <link:label id="lab_snps_CostOfMaintenanceAndServicesMember_documentation_en-US" xlink:label="lab_snps_CostOfMaintenanceAndServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost Of Maintenance And Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_CostOfMaintenanceAndServicesMember" xlink:href="snps-20220731.xsd#snps_CostOfMaintenanceAndServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_CostOfMaintenanceAndServicesMember" xlink:to="lab_snps_CostOfMaintenanceAndServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_1ba0814b-d5c8-4db1-aa17-522d220aa7b0_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockMember_159c5183-bdac-4461-8fce-78356336e2a7_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_us-gaap_EmployeeStockMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockMember" xlink:to="lab_us-gaap_EmployeeStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_52b81df2-5ed5-473b-9d90-22ce0936e302_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for taxes related to net share settlement of equity awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_c3248ddc-19de-481d-bfaa-a3407fd9721b_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_9a2fe513-773c-4954-89b5-7ab208b091d7_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total purchase consideration</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesGross_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesGross" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_1d5001f2-4d23-4f95-a66a-3423f027dc6c_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification adjustment on deferred (gains) losses included in net income, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_156ad8fc-6ce6-4821-ac9d-6bfab1facef9_terseLabel_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gains (losses) recorded in other income (expense), net</link:label>
    <link:label id="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_label_en-US" xlink:label="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Foreign Currency Derivative Instruments Not Designated as Hedging Instruments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:to="lab_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_a920a267-ead5-4117-877f-dafb6bc635ea_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward</link:label>
    <link:label id="lab_us-gaap_ForeignExchangeForwardMember_label_en-US" xlink:label="lab_us-gaap_ForeignExchangeForwardMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Exchange Forward [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignExchangeForwardMember" xlink:to="lab_us-gaap_ForeignExchangeForwardMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_b3cd43c9-88eb-406e-832a-bd559c82fe50_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [Line Items]</link:label>
    <link:label id="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_label_en-US" xlink:label="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:to="lab_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_07fd2f9e-f21c-41fe-be49-e5094557b8c8_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit facility maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_7ac1b59c-9774-4bd0-8634-62c28bf4bdd6_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_864e300c-299b-42e4-be96-eef518c1be93_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_7cb77ffc-b60c-49cd-a0c2-b84d108951a2_verboseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount&#160;of gains&#160;(losses) reclassified&#160;from OCI (effective&#160;portion)</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_775e5e82-9deb-4ec1-b36e-dfbecc1d44bf_terseLabel_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification out of Accumulated Other Comprehensive Income [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_a64a91e4-3409-42ad-b60a-622ee66dd7c5_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_a3e321a6-75bf-4cfb-b252-0e24356755b0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod_b16cad25-272b-4600-b864-566f8e207d36_terseLabel_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepayment to repurchase stock</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod_label_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Prepayment During Period</link:label>
    <link:label id="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod_documentation_en-US" xlink:label="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Prepayment During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod" xlink:to="lab_snps_StockRepurchaseProgramPrepaymentDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_54f39674-0b4b-4e54-9cd0-cd3f2bd27f52_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_e3ccb44e-c1a9-4682-b0a7-e73251a4859f_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_223a1b93-e000-4097-9568-a9643a116070_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets and Liabilities Measured at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements, Recurring and Nonrecurring [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet_7f06f7ce-0722-4bdd-8dd9-fa9f95be775b_terseLabel_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other tangible assets, net</link:label>
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet_label_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets, Net</link:label>
    <link:label id="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet_documentation_en-US" xlink:label="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet" xlink:href="snps-20220731.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet" xlink:to="lab_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_fdf43f2e-016f-4803-b194-506f4f98c1da_terseLabel_en-US" xlink:label="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity forward contract, net</link:label>
    <link:label id="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_label_en-US" xlink:label="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments To Additional Paid In Capital Equity Forward Contract</link:label>
    <link:label id="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_documentation_en-US" xlink:label="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to additional paid in capital, equity forward contract.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" xlink:href="snps-20220731.xsd#snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" xlink:to="lab_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_4806dffe-df7f-4feb-a760-1002093d58b2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_fa1ae039-abb8-4eff-9a54-dbd478b6dcff_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed securities</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesMember" xlink:to="lab_us-gaap_AssetBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_57c4f193-f391-4d98-ba98-67e8ccbf136f_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_258b9d6a-65c6-4d7a-bc75-8a3df46ac059_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other long-term assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Noncurrent Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_1986059e-7fce-4a0e-8c3f-d6946dffd23a_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Cost Incurred to Date</link:label>
    <link:label id="lab_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_label_en-US" xlink:label="lab_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring and Related Cost, Cost Incurred to Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedCostCostIncurredToDate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:to="lab_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_e471b403-e2a9-4c08-a3c3-3a8d50a86ddc_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted cash included in prepaid and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_label_en-US" xlink:label="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expenses and Other Current Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:to="lab_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_7eefcb5a-fff4-4053-86f3-31188537d336_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unamortized share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_73206a22-9c0a-47e1-acca-f14e64c215c8_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effects on Changes in Fair Values of Non-Designated Forward Contracts</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivatives Not Designated as Hedging Instruments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseAndMaintenanceMember_00c6f87d-b591-46cf-a7fd-69a1f236f392_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseAndMaintenanceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Time-based products</link:label>
    <link:label id="lab_us-gaap_LicenseAndMaintenanceMember_label_en-US" xlink:label="lab_us-gaap_LicenseAndMaintenanceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License and Maintenance [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndMaintenanceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndMaintenanceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseAndMaintenanceMember" xlink:to="lab_us-gaap_LicenseAndMaintenanceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_31f7892f-3e4f-4531-82db-34774130cd84_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_03468dcf-fbec-47c6-ae84-09a604ac6c55_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair values of derivative instruments, liabilities</link:label>
    <link:label id="lab_us-gaap_DerivativeFairValueOfDerivativeLiability_label_en-US" xlink:label="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative Liability, Fair Value, Gross Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:to="lab_us-gaap_DerivativeFairValueOfDerivativeLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_7880c5f4-246e-4c48-8b68-bc253d914359_terseLabel_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-designated foreign exchange forward contract remaining maturity</link:label>
    <link:label id="lab_us-gaap_DerivativeRemainingMaturity1_label_en-US" xlink:label="lab_us-gaap_DerivativeRemainingMaturity1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Derivative, Remaining Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DerivativeRemainingMaturity1" xlink:to="lab_us-gaap_DerivativeRemainingMaturity1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_f6ac57b1-c61b-4214-9a25-5d68dff14db1_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_502f3d8b-4f6e-4030-9841-09a78a151fe5_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_ae3ceeb4-ee3e-463e-b7bd-b49469f60bcb_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_6ae59789-51ee-465f-ac66-1cc35c1cdd30_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_1979b1de-35af-4ba4-b490-ae4577b6255b_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_837c0d1b-92eb-4411-be5c-cdf175bf1dd7_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_CapitalizedSoftwareDevelopmentCostsMember_76e11df2-c920-427f-a613-d7c664c3b4d0_terseLabel_en-US" xlink:label="lab_snps_CapitalizedSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized software development costs</link:label>
    <link:label id="lab_snps_CapitalizedSoftwareDevelopmentCostsMember_label_en-US" xlink:label="lab_snps_CapitalizedSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Software Development Costs [Member]</link:label>
    <link:label id="lab_snps_CapitalizedSoftwareDevelopmentCostsMember_documentation_en-US" xlink:label="lab_snps_CapitalizedSoftwareDevelopmentCostsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Software Development Costs [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_CapitalizedSoftwareDevelopmentCostsMember" xlink:href="snps-20220731.xsd#snps_CapitalizedSoftwareDevelopmentCostsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_CapitalizedSoftwareDevelopmentCostsMember" xlink:to="lab_snps_CapitalizedSoftwareDevelopmentCostsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_665aa382-1d8a-4395-8af6-a31bdf52eac7_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">&gt;10 years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MinorityInterest_400b4718-2417-43b7-9fed-31fd02f47189_terseLabel_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-controlling interest</link:label>
    <link:label id="lab_us-gaap_MinorityInterest_label_en-US" xlink:label="lab_us-gaap_MinorityInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MinorityInterest" xlink:to="lab_us-gaap_MinorityInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfSalesMember_6f6fc654-a04f-446b-8fd2-d83faaeafbfe_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of products</link:label>
    <link:label id="lab_us-gaap_CostOfSalesMember_label_en-US" xlink:label="lab_us-gaap_CostOfSalesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Sales [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfSalesMember" xlink:to="lab_us-gaap_CostOfSalesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_b5d86192-ff1b-4472-970b-4861158b6d68_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Losses Less Than 12 Continuous Months</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LicenseMember_269d36e5-be22-4cba-b31c-96cd3e9aa313_terseLabel_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Upfront products</link:label>
    <link:label id="lab_us-gaap_LicenseMember_label_en-US" xlink:label="lab_us-gaap_LicenseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">License [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LicenseMember" xlink:to="lab_us-gaap_LicenseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_c3b331a5-e125-46e2-91dc-818df1962fd9_terseLabel_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_label_en-US" xlink:label="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessor, Operating Lease, Payment to be Received, Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:to="lab_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForwardContractsMember_391b6e29-841d-4034-9375-196c16a5e21b_verboseLabel_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign&#160;currency&#160;derivative&#160;contracts</link:label>
    <link:label id="lab_us-gaap_ForwardContractsMember_label_en-US" xlink:label="lab_us-gaap_ForwardContractsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forward Contracts [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForwardContractsMember" xlink:to="lab_us-gaap_ForwardContractsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_3ecaa416-c6a0-44d5-a0d3-a167ef306356_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NatureOfOperations_e5d247a1-152a-4260-863a-8a507cd75d0b_terseLabel_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business</link:label>
    <link:label id="lab_us-gaap_NatureOfOperations_label_en-US" xlink:label="lab_us-gaap_NatureOfOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nature of Operations [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NatureOfOperations" xlink:to="lab_us-gaap_NatureOfOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_eb81cbff-dd8d-441d-b377-576cb486ad3c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_2b14317e-4c45-472f-a799-851118838abf_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable_533bcb76-ddcd-4256-9d50-e44608ea84ff_terseLabel_en-US" xlink:label="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Amortization Expense [Table]</link:label>
    <link:label id="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable_label_en-US" xlink:label="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Amortization Expense [Table]</link:label>
    <link:label id="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable_documentation_en-US" xlink:label="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite Lived Intangible Assets Amortization Expense [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable" xlink:href="snps-20220731.xsd#snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable" xlink:to="lab_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_c4d82414-51b7-440a-868d-9ef078425c87_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">less than 1 year</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_add515f0-5429-4b8a-9a6b-0c70be025b56_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" 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_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:to="lab_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_f7b63817-a2a7-4392-9455-58090588e44f_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_e159a776-5ee4-4b5b-875d-eb43422ae93d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_snps_IPAndSystemsIntegrationMember_663d626d-3854-417d-8955-897d2bd772bb_terseLabel_en-US" xlink:label="lab_snps_IPAndSystemsIntegrationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IP &amp; System Integration</link:label>
    <link:label id="lab_snps_IPAndSystemsIntegrationMember_label_en-US" xlink:label="lab_snps_IPAndSystemsIntegrationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IP And Systems Integration [Member]</link:label>
    <link:label id="lab_snps_IPAndSystemsIntegrationMember_documentation_en-US" xlink:label="lab_snps_IPAndSystemsIntegrationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">IP And Systems Integration [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_snps_IPAndSystemsIntegrationMember" xlink:href="snps-20220731.xsd#snps_IPAndSystemsIntegrationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_snps_IPAndSystemsIntegrationMember" xlink:to="lab_snps_IPAndSystemsIntegrationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_c2c50c50-e8eb-40fa-a6c4-d96fd5047064_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Losses 12 Continuous Months or Longer</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_2607ffae-53e1-43ad-9f11-be599e7276c0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfTreasuryStock_f3e57ef5-15fa-440c-b8fa-582caff24164_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuances of common stock</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfTreasuryStock_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Treasury Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfTreasuryStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:to="lab_us-gaap_ProceedsFromSaleOfTreasuryStock" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>snps-20220731_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:f273155e-ecf3-4038-a9d6-5b4ccd7eb1fd,g:02ef63c0-e044-4259-aa45-8f26bf8faf6f-->
<link:linkbase 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" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.synopsys.com/role/DocumentandEntityInformation" xlink:type="simple" xlink:href="snps-20220731.xsd#DocumentandEntityInformation"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/DocumentandEntityInformation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_a4104cc3-1fbc-45b0-a42e-192262bc904f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_DocumentType_a4104cc3-1fbc-45b0-a42e-192262bc904f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_4c9a6b5e-3fd4-4e12-966b-b4790dee6e45" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_DocumentQuarterlyReport_4c9a6b5e-3fd4-4e12-966b-b4790dee6e45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_18f7dd33-95aa-42b6-a5e9-fc2309a8d936" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_DocumentPeriodEndDate_18f7dd33-95aa-42b6-a5e9-fc2309a8d936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_915aaa06-98b8-4db5-9325-6f768e4f5ddf" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_DocumentTransitionReport_915aaa06-98b8-4db5-9325-6f768e4f5ddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_19bf7151-59e5-4bc5-95ab-3ee2155e23c2" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityFileNumber_19bf7151-59e5-4bc5-95ab-3ee2155e23c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_66e75f92-721c-4d01-96c2-565ddeaff6a4" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityRegistrantName_66e75f92-721c-4d01-96c2-565ddeaff6a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_7fce78da-9134-4015-a23f-d070fcbf6545" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityIncorporationStateCountryCode_7fce78da-9134-4015-a23f-d070fcbf6545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_58407b3f-43b3-4d70-b576-165798e8f3c9" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityTaxIdentificationNumber_58407b3f-43b3-4d70-b576-165798e8f3c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_c4388ed3-c4dd-436b-9b9a-81975bf73f96" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityAddressAddressLine1_c4388ed3-c4dd-436b-9b9a-81975bf73f96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_26e3ff4f-e364-4eaf-8243-609755c40464" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityAddressCityOrTown_26e3ff4f-e364-4eaf-8243-609755c40464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_6891c19e-0f29-4cf4-bcee-f847f6b172cc" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityAddressStateOrProvince_6891c19e-0f29-4cf4-bcee-f847f6b172cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_c1d21221-2f9c-4f92-85f2-7f5974e905e1" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityAddressPostalZipCode_c1d21221-2f9c-4f92-85f2-7f5974e905e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_b6ed34ec-11a3-4bcf-aa49-4905f09b032c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_CityAreaCode_b6ed34ec-11a3-4bcf-aa49-4905f09b032c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_4e605921-d9e0-4206-874c-741605d8984a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_LocalPhoneNumber_4e605921-d9e0-4206-874c-741605d8984a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_52a1ba4d-a2dc-4bf3-ba5a-f66041a3fd12" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_Security12bTitle_52a1ba4d-a2dc-4bf3-ba5a-f66041a3fd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_5f797df7-81ca-45ef-9e97-d7b653dd9656" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_TradingSymbol_5f797df7-81ca-45ef-9e97-d7b653dd9656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_1c292aab-826c-4e3a-b440-b079fd913a98" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_SecurityExchangeName_1c292aab-826c-4e3a-b440-b079fd913a98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_2ac492a4-dc74-404f-aaa8-a63dc371b05a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityCurrentReportingStatus_2ac492a4-dc74-404f-aaa8-a63dc371b05a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_4a3c179d-38d0-4951-bbe1-e45e652b883f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityInteractiveDataCurrent_4a3c179d-38d0-4951-bbe1-e45e652b883f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_cd6c4272-eaa6-4ada-a443-74afcb340d4f" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityFilerCategory_cd6c4272-eaa6-4ada-a443-74afcb340d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_ad911e69-aff7-4371-89b6-da322abd5444" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntitySmallBusiness_ad911e69-aff7-4371-89b6-da322abd5444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_f6fb8fd2-9149-4f10-9448-c3b4a0d48c06" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityEmergingGrowthCompany_f6fb8fd2-9149-4f10-9448-c3b4a0d48c06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_d658ac16-4322-438b-a683-36b9464457f7" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityShellCompany_d658ac16-4322-438b-a683-36b9464457f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_7eeb5fc9-cd9c-44c9-9a86-3c77788164bb" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_7eeb5fc9-cd9c-44c9-9a86-3c77788164bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_c1313121-4df9-4e7f-b5e0-c10ac50995de" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_AmendmentFlag_c1313121-4df9-4e7f-b5e0-c10ac50995de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_206a0917-4b83-42e8-805c-d81bd644bc2c" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_DocumentFiscalYearFocus_206a0917-4b83-42e8-805c-d81bd644bc2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_bf0c83d0-b3fc-42f1-82d9-945d65d21f27" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_DocumentFiscalPeriodFocus_bf0c83d0-b3fc-42f1-82d9-945d65d21f27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_154793bb-a2e6-4cfd-9e55-39907697003a" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_EntityCentralIndexKey_154793bb-a2e6-4cfd-9e55-39907697003a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_a3898c45-c741-421e-8fca-35f2ec0565e4" xlink:href="https://xbrl.sec.gov/dei/2021/dei-2021.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_443d1e3c-bf85-4fe1-9ab6-54c72c5e893c" xlink:to="loc_dei_CurrentFiscalYearEndDate_a3898c45-c741-421e-8fca-35f2ec0565e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedBalanceSheets"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_e2d68e11-b153-44e4-9530-79c48cbaa83e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_877a71b6-9738-4b04-ba5e-30270b40f022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e2d68e11-b153-44e4-9530-79c48cbaa83e" xlink:to="loc_us-gaap_AssetsAbstract_877a71b6-9738-4b04-ba5e-30270b40f022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_5bb81373-3ee3-4c01-965b-fd6d460d9a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_877a71b6-9738-4b04-ba5e-30270b40f022" xlink:to="loc_us-gaap_AssetsCurrentAbstract_5bb81373-3ee3-4c01-965b-fd6d460d9a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_69c7e69f-f38a-4331-9ff1-c1232d48ef58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5bb81373-3ee3-4c01-965b-fd6d460d9a8d" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_69c7e69f-f38a-4331-9ff1-c1232d48ef58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestments_2c4fb3c6-7cb4-43d1-8d35-93863625d74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5bb81373-3ee3-4c01-965b-fd6d460d9a8d" xlink:to="loc_us-gaap_ShortTermInvestments_2c4fb3c6-7cb4-43d1-8d35-93863625d74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_6b5bd287-527e-472f-ae94-b041cdb3b162" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsAndShortTermInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5bb81373-3ee3-4c01-965b-fd6d460d9a8d" xlink:to="loc_us-gaap_CashCashEquivalentsAndShortTermInvestments_6b5bd287-527e-472f-ae94-b041cdb3b162" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_be220e1b-bb22-4e9b-9487-f2d7815c5457" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5bb81373-3ee3-4c01-965b-fd6d460d9a8d" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_be220e1b-bb22-4e9b-9487-f2d7815c5457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InventoryNet_b1cf0566-d099-44ed-8d14-809778b55173" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InventoryNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5bb81373-3ee3-4c01-965b-fd6d460d9a8d" xlink:to="loc_us-gaap_InventoryNet_b1cf0566-d099-44ed-8d14-809778b55173" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_707a4420-5d85-4686-a271-a4de4fc999ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5bb81373-3ee3-4c01-965b-fd6d460d9a8d" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_707a4420-5d85-4686-a271-a4de4fc999ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c832cfb5-510e-41d1-bf6b-d82ca55cecee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_5bb81373-3ee3-4c01-965b-fd6d460d9a8d" xlink:to="loc_us-gaap_AssetsCurrent_c832cfb5-510e-41d1-bf6b-d82ca55cecee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_4d264f63-79b0-4948-a230-6c1a431a0fff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_877a71b6-9738-4b04-ba5e-30270b40f022" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_4d264f63-79b0-4948-a230-6c1a431a0fff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_802b55a4-4217-4ddb-92e1-6e152a947448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_877a71b6-9738-4b04-ba5e-30270b40f022" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_802b55a4-4217-4ddb-92e1-6e152a947448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a20b3ab9-b56d-4c03-9631-68dbf6076e32" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_877a71b6-9738-4b04-ba5e-30270b40f022" xlink:to="loc_us-gaap_Goodwill_a20b3ab9-b56d-4c03-9631-68dbf6076e32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3b6a6bac-b4be-43e8-b4af-8a844b524319" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_877a71b6-9738-4b04-ba5e-30270b40f022" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_3b6a6bac-b4be-43e8-b4af-8a844b524319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_8267f802-5fe5-46cb-a163-861d7a06afd9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_877a71b6-9738-4b04-ba5e-30270b40f022" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_8267f802-5fe5-46cb-a163-861d7a06afd9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_5213f09b-b582-4fe5-9062-9f16f1a9df36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_877a71b6-9738-4b04-ba5e-30270b40f022" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_5213f09b-b582-4fe5-9062-9f16f1a9df36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_09a6b209-d7db-4cf9-a283-69048121462a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_877a71b6-9738-4b04-ba5e-30270b40f022" xlink:to="loc_us-gaap_Assets_09a6b209-d7db-4cf9-a283-69048121462a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_e2d68e11-b153-44e4-9530-79c48cbaa83e" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_ca866ee1-f595-4873-b886-1d67336f85d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_ca866ee1-f595-4873-b886-1d67336f85d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_1aee87bc-54d3-4106-81ae-102f71bcba4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ca866ee1-f595-4873-b886-1d67336f85d6" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_1aee87bc-54d3-4106-81ae-102f71bcba4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_6f3d78bd-212b-4264-8b03-ff6d94458579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ca866ee1-f595-4873-b886-1d67336f85d6" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_6f3d78bd-212b-4264-8b03-ff6d94458579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c4eacb0e-fbc4-4ffc-b7c4-9fb0db3bbe0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ca866ee1-f595-4873-b886-1d67336f85d6" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_c4eacb0e-fbc4-4ffc-b7c4-9fb0db3bbe0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermBorrowings_25c926d1-0ee5-41f1-abe3-692d187a7794" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermBorrowings"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ca866ee1-f595-4873-b886-1d67336f85d6" xlink:to="loc_us-gaap_ShortTermBorrowings_25c926d1-0ee5-41f1-abe3-692d187a7794" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_4115015f-4d0c-4193-ab39-311aa46a1c01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_ca866ee1-f595-4873-b886-1d67336f85d6" xlink:to="loc_us-gaap_LiabilitiesCurrent_4115015f-4d0c-4193-ab39-311aa46a1c01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_06c60d24-ff38-4925-96e7-496abe24e57c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_06c60d24-ff38-4925-96e7-496abe24e57c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_775ba9a0-df98-4e4f-82b0-f00ab32632e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityNoncurrent_775ba9a0-df98-4e4f-82b0-f00ab32632e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermDebtNoncurrent_15351177-9ff8-47d3-93f9-4c893e40e078" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermDebtNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:to="loc_us-gaap_LongTermDebtNoncurrent_15351177-9ff8-47d3-93f9-4c893e40e078" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_84ec7009-e86b-4ca5-9a01-d981834f5b9a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_84ec7009-e86b-4ca5-9a01-d981834f5b9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_f3d3c7d9-b2ea-4b5a-af65-48a62d7f1f13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:to="loc_us-gaap_Liabilities_f3d3c7d9-b2ea-4b5a-af65-48a62d7f1f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_af97931e-aec3-4850-8abf-4f18338630d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_af97931e-aec3-4850-8abf-4f18338630d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_7bf320e4-1858-47b0-811e-2b37222c9ef5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:to="loc_us-gaap_StockholdersEquityAbstract_7bf320e4-1858-47b0-811e-2b37222c9ef5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_4af0b69f-3a38-4225-a52b-9842eb1201c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7bf320e4-1858-47b0-811e-2b37222c9ef5" xlink:to="loc_us-gaap_PreferredStockValue_4af0b69f-3a38-4225-a52b-9842eb1201c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_b5e0b5dc-2044-4fc1-88b0-1baa91a9c825" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7bf320e4-1858-47b0-811e-2b37222c9ef5" xlink:to="loc_us-gaap_CommonStockValue_b5e0b5dc-2044-4fc1-88b0-1baa91a9c825" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapital_a0edf736-4244-40c0-8987-1b49f40d0eb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapital"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7bf320e4-1858-47b0-811e-2b37222c9ef5" xlink:to="loc_us-gaap_AdditionalPaidInCapital_a0edf736-4244-40c0-8987-1b49f40d0eb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2ea39345-bc44-4fd3-a96f-8151b1a58431" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7bf320e4-1858-47b0-811e-2b37222c9ef5" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_2ea39345-bc44-4fd3-a96f-8151b1a58431" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValue_c0967528-f460-4548-8408-128ef604ee4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7bf320e4-1858-47b0-811e-2b37222c9ef5" xlink:to="loc_us-gaap_TreasuryStockValue_c0967528-f460-4548-8408-128ef604ee4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8f48d1f4-8487-4f03-a184-34a8853c084f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7bf320e4-1858-47b0-811e-2b37222c9ef5" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_8f48d1f4-8487-4f03-a184-34a8853c084f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_cadf25d6-d7ba-4f73-986f-dff72bb1d56d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_7bf320e4-1858-47b0-811e-2b37222c9ef5" xlink:to="loc_us-gaap_StockholdersEquity_cadf25d6-d7ba-4f73-986f-dff72bb1d56d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterest_221f7976-9506-4153-bb47-82e53262c17e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterest"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:to="loc_us-gaap_MinorityInterest_221f7976-9506-4153-bb47-82e53262c17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0d481f5b-ed64-493d-b996-a0c4f51cf947" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_0d481f5b-ed64-493d-b996-a0c4f51cf947" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_db079c02-aae4-4435-97e5-8ec0be362e21" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_ffc3a21f-42f9-4865-bf73-8cdb69f9329a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_db079c02-aae4-4435-97e5-8ec0be362e21" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedBalanceSheetsParenthetical"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_ef239e1b-02d8-48a2-bf5d-5c5f4a340103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_b64f6807-2447-4c2c-be85-260fa8a74f1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ef239e1b-02d8-48a2-bf5d-5c5f4a340103" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_b64f6807-2447-4c2c-be85-260fa8a74f1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_71fb390d-1373-47f3-8c11-75250788ce7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ef239e1b-02d8-48a2-bf5d-5c5f4a340103" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_71fb390d-1373-47f3-8c11-75250788ce7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_7de9a08d-a383-4517-99d6-a9500f038b40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ef239e1b-02d8-48a2-bf5d-5c5f4a340103" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_7de9a08d-a383-4517-99d6-a9500f038b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_b49dee86-434e-464e-9b32-4aec91900e50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ef239e1b-02d8-48a2-bf5d-5c5f4a340103" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_b49dee86-434e-464e-9b32-4aec91900e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_577d118c-5c28-433d-bb4b-c06b49fcd310" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ef239e1b-02d8-48a2-bf5d-5c5f4a340103" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_577d118c-5c28-433d-bb4b-c06b49fcd310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_a02be22f-f50c-4b21-b89c-141c45950fc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ef239e1b-02d8-48a2-bf5d-5c5f4a340103" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_a02be22f-f50c-4b21-b89c-141c45950fc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockShares_c0cc2d93-3d15-479d-875e-111e0a42658c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockShares"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_ef239e1b-02d8-48a2-bf5d-5c5f4a340103" xlink:to="loc_us-gaap_TreasuryStockShares_c0cc2d93-3d15-479d-875e-111e0a42658c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedStatementsOfIncome"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_571b9bc0-35a9-4c6f-ac60-20df8b28020e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_1d70ae0d-5523-4dfb-a590-010a62ecab38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_571b9bc0-35a9-4c6f-ac60-20df8b28020e" xlink:to="loc_us-gaap_StatementTable_1d70ae0d-5523-4dfb-a590-010a62ecab38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_3905b324-61dd-4055-8ce7-be765b3ebe0e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1d70ae0d-5523-4dfb-a590-010a62ecab38" xlink:to="loc_srt_ProductOrServiceAxis_3905b324-61dd-4055-8ce7-be765b3ebe0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_618e33f0-3b2d-467d-91f1-298ee5969936" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_3905b324-61dd-4055-8ce7-be765b3ebe0e" xlink:to="loc_srt_ProductsAndServicesDomain_618e33f0-3b2d-467d-91f1-298ee5969936" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseAndMaintenanceMember_4172e437-bad6-41a6-adb8-309bd5dfd43b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseAndMaintenanceMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_618e33f0-3b2d-467d-91f1-298ee5969936" xlink:to="loc_us-gaap_LicenseAndMaintenanceMember_4172e437-bad6-41a6-adb8-309bd5dfd43b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LicenseMember_a3ddad41-f930-49e1-aeb0-6dff59e1ec16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LicenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_618e33f0-3b2d-467d-91f1-298ee5969936" xlink:to="loc_us-gaap_LicenseMember_a3ddad41-f930-49e1-aeb0-6dff59e1ec16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TechnologyServiceMember_fb4dacb2-9b3c-4808-98e8-41dc78bd560c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TechnologyServiceMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_618e33f0-3b2d-467d-91f1-298ee5969936" xlink:to="loc_us-gaap_TechnologyServiceMember_fb4dacb2-9b3c-4808-98e8-41dc78bd560c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_1d70ae0d-5523-4dfb-a590-010a62ecab38" xlink:to="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_8a2d55e5-dcba-469a-91f5-eae564022584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_RevenuesAbstract_8a2d55e5-dcba-469a-91f5-eae564022584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e26ffc32-76de-45fc-b94e-69be5543eea9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_8a2d55e5-dcba-469a-91f5-eae564022584" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_e26ffc32-76de-45fc-b94e-69be5543eea9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_6accf3a9-40ec-4189-9d3d-86f3a395421d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_CostOfRevenueAbstract_6accf3a9-40ec-4189-9d3d-86f3a395421d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfGoodsAndServicesSold_2ce9ec68-8859-417c-98d1-b0939fd3afb5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6accf3a9-40ec-4189-9d3d-86f3a395421d" xlink:to="loc_us-gaap_CostOfGoodsAndServicesSold_2ce9ec68-8859-417c-98d1-b0939fd3afb5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostDepreciationAmortizationAndDepletion_50d2bafb-ac9b-4c92-829d-b61d2a40a56d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostDepreciationAmortizationAndDepletion"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6accf3a9-40ec-4189-9d3d-86f3a395421d" xlink:to="loc_us-gaap_CostDepreciationAmortizationAndDepletion_50d2bafb-ac9b-4c92-829d-b61d2a40a56d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_8796f62e-e354-48e0-a0f9-92fb9fd1cd33" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_6accf3a9-40ec-4189-9d3d-86f3a395421d" xlink:to="loc_us-gaap_CostOfRevenue_8796f62e-e354-48e0-a0f9-92fb9fd1cd33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_7ff61bdd-e641-4b69-a927-cb45c3904785" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_GrossProfit_7ff61bdd-e641-4b69-a927-cb45c3904785" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_4dcc5991-eac0-4e14-a0cf-9d9ab85b94e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_4dcc5991-eac0-4e14-a0cf-9d9ab85b94e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpense_872ac0e9-8288-4cac-82b9-97cddc740056" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_SellingAndMarketingExpense_872ac0e9-8288-4cac-82b9-97cddc740056" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpense_6b12fded-6443-41c4-a2a6-a0b69b254f82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpense_6b12fded-6443-41c4-a2a6-a0b69b254f82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDepreciationAndAmortization_117053e2-0930-4475-b33f-fa4744955071" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherDepreciationAndAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_OtherDepreciationAndAmortization_117053e2-0930-4475-b33f-fa4744955071" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCharges_515e1395-e950-4db5-8625-63d2f9161117" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCharges"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_RestructuringCharges_515e1395-e950-4db5-8625-63d2f9161117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_06a128d0-984c-48f6-9735-fd2eff18f5f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_6f4a6b75-07db-447b-9482-1e7c677ab0f4" xlink:to="loc_us-gaap_OperatingExpenses_06a128d0-984c-48f6-9735-fd2eff18f5f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_3e203129-73f7-4aae-89c9-acf8ba07466e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_OperatingIncomeLoss_3e203129-73f7-4aae-89c9-acf8ba07466e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_dc5e43dc-5b09-42fa-9f7c-a9d071701e35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_dc5e43dc-5b09-42fa-9f7c-a9d071701e35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cb1272bd-3f12-4e30-a17c-242558a65cde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_cb1272bd-3f12-4e30-a17c-242558a65cde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_735e30a1-eef7-456b-8b01-a61d44ce0a5b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_735e30a1-eef7-456b-8b01-a61d44ce0a5b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f82fe869-23b1-4164-bc8a-66a5e1d741aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_ProfitLoss_f82fe869-23b1-4164-bc8a-66a5e1d741aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_86698f86-6083-4294-a9c6-d681bcf08974" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_86698f86-6083-4294-a9c6-d681bcf08974" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_77e4063c-aa68-4ccf-8352-df218cbc8e28" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_NetIncomeLoss_77e4063c-aa68-4ccf-8352-df218cbc8e28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_33da0856-aefb-496e-8a8a-e3f684299e85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_us-gaap_EarningsPerShareAbstract_33da0856-aefb-496e-8a8a-e3f684299e85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_60509b3e-34b9-42b3-8364-4db99c6c4c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_33da0856-aefb-496e-8a8a-e3f684299e85" xlink:to="loc_us-gaap_EarningsPerShareBasic_60509b3e-34b9-42b3-8364-4db99c6c4c98" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_446ba307-3fb2-4c6d-a316-98ba4ba1c09b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_33da0856-aefb-496e-8a8a-e3f684299e85" xlink:to="loc_us-gaap_EarningsPerShareDiluted_446ba307-3fb2-4c6d-a316-98ba4ba1c09b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_84e94d59-3c53-46d0-b3b6-68a37def045c" xlink:href="snps-20220731.xsd#snps_SharesUsedInComputingPerShareAmountsAbstract"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_08f9e950-ab69-4171-8394-c36d35c1b004" xlink:to="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_84e94d59-3c53-46d0-b3b6-68a37def045c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_23fe4296-36a1-4c69-b6e4-b4b591b00835" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_84e94d59-3c53-46d0-b3b6-68a37def045c" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_23fe4296-36a1-4c69-b6e4-b4b591b00835" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8785b7f5-e976-4e08-b222-c08b34eadeb7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_SharesUsedInComputingPerShareAmountsAbstract_84e94d59-3c53-46d0-b3b6-68a37def045c" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_8785b7f5-e976-4e08-b222-c08b34eadeb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8feb39b5-6754-43e6-afbc-1943970256c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_c3c67876-ba87-43e2-a0e4-bbb7ffe776d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8feb39b5-6754-43e6-afbc-1943970256c1" xlink:to="loc_us-gaap_ProfitLoss_c3c67876-ba87-43e2-a0e4-bbb7ffe776d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f88c983a-8414-41bb-9301-543f3c00c85b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8feb39b5-6754-43e6-afbc-1943970256c1" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f88c983a-8414-41bb-9301-543f3c00c85b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b13800f3-6408-4fe0-9e73-2627ea20ca03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f88c983a-8414-41bb-9301-543f3c00c85b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_b13800f3-6408-4fe0-9e73-2627ea20ca03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_dd583120-f86a-4d07-ae7f-311a21337bdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f88c983a-8414-41bb-9301-543f3c00c85b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_dd583120-f86a-4d07-ae7f-311a21337bdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_870cbd85-272e-4e07-a77c-64ca47ebc33a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f88c983a-8414-41bb-9301-543f3c00c85b" xlink:to="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_870cbd85-272e-4e07-a77c-64ca47ebc33a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_a394c8e3-1657-4b6d-adaf-bd4c8cb5ff10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_870cbd85-272e-4e07-a77c-64ca47ebc33a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax_a394c8e3-1657-4b6d-adaf-bd4c8cb5ff10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_e5f7b9a1-f74b-4221-b4f6-9e6d398032e9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract_870cbd85-272e-4e07-a77c-64ca47ebc33a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax_e5f7b9a1-f74b-4221-b4f6-9e6d398032e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c6b658a1-c3c3-4b4d-8468-5ef9005221ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f88c983a-8414-41bb-9301-543f3c00c85b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_c6b658a1-c3c3-4b4d-8468-5ef9005221ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_fc2cdc4b-8a22-4928-8ee9-bfae7a3d0a37" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f88c983a-8414-41bb-9301-543f3c00c85b" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest_fc2cdc4b-8a22-4928-8ee9-bfae7a3d0a37" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_5432c37f-1f72-4eba-b700-8548a8e9e4e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLossAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTaxAbstract_f88c983a-8414-41bb-9301-543f3c00c85b" xlink:to="loc_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest_5432c37f-1f72-4eba-b700-8548a8e9e4e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_20a5b90e-f1c2-438d-ae7f-29d82fd8979a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_8feb39b5-6754-43e6-afbc-1943970256c1" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_20a5b90e-f1c2-438d-ae7f-29d82fd8979a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_eed517fc-e196-4e07-aa65-9b784eacd60a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_710bde33-c822-45c0-b99d-1f49fd345c6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_eed517fc-e196-4e07-aa65-9b784eacd60a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax_710bde33-c822-45c0-b99d-1f49fd345c6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_b9a161de-6ffd-4129-9826-f91cb0be6d69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_eed517fc-e196-4e07-aa65-9b784eacd60a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax_b9a161de-6ffd-4129-9826-f91cb0be6d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_d3b6c4b9-f359-4814-bd46-fe63c11bad85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d48e8223-7209-4975-8b87-35a6db2c6ddb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_d3b6c4b9-f359-4814-bd46-fe63c11bad85" xlink:to="loc_us-gaap_StatementTable_d48e8223-7209-4975-8b87-35a6db2c6ddb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_806e5bf7-3a06-44f4-b74c-2615deef51e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d48e8223-7209-4975-8b87-35a6db2c6ddb" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_806e5bf7-3a06-44f4-b74c-2615deef51e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_806e5bf7-3a06-44f4-b74c-2615deef51e0" xlink:to="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_e52c7190-54ba-4bfa-8398-9c3934468579" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_CommonStockMember_e52c7190-54ba-4bfa-8398-9c3934468579" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_06f834fa-e3b2-4116-93b9-ef359a5e114a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_06f834fa-e3b2-4116-93b9-ef359a5e114a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_cffe4201-bc0f-4d7a-96e6-4879d2a1bc96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_RetainedEarningsMember_cffe4201-bc0f-4d7a-96e6-4879d2a1bc96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockMember_5b0d7bd5-8627-46ab-bc99-97b4bbb24877" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_TreasuryStockMember_5b0d7bd5-8627-46ab-bc99-97b4bbb24877" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0e2e1955-1741-45ae-8479-128a88d01b07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_0e2e1955-1741-45ae-8479-128a88d01b07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ParentMember_5e70f73c-914e-4214-a441-3bbc561466fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ParentMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_ParentMember_5e70f73c-914e-4214-a441-3bbc561466fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncontrollingInterestMember_aa99d3d5-291c-4a72-b6fd-50d90b86f269" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncontrollingInterestMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_47a876a1-cd49-4674-a7ed-21775464d266" xlink:to="loc_us-gaap_NoncontrollingInterestMember_aa99d3d5-291c-4a72-b6fd-50d90b86f269" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cc544c28-25f9-41ee-8679-deee4cac581f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d48e8223-7209-4975-8b87-35a6db2c6ddb" xlink:to="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cc544c28-25f9-41ee-8679-deee4cac581f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfAdoptionMember_c79585a0-d3c6-47ff-9fdd-4b32f405914c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfAdoptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_cc544c28-25f9-41ee-8679-deee4cac581f" xlink:to="loc_us-gaap_TypeOfAdoptionMember_c79585a0-d3c6-47ff-9fdd-4b32f405914c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingStandardsUpdate201609Member_72664d53-c530-4bd7-b8e6-b1553828fc65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfAdoptionMember_c79585a0-d3c6-47ff-9fdd-4b32f405914c" xlink:to="loc_us-gaap_AccountingStandardsUpdate201609Member_72664d53-c530-4bd7-b8e6-b1553828fc65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_bf3b79cc-3b3a-4917-85f1-8901a01f4b4d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d48e8223-7209-4975-8b87-35a6db2c6ddb" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_bf3b79cc-3b3a-4917-85f1-8901a01f4b4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2e61ea5d-c2e3-4b19-b41e-faf6cf5388a0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionAxis_bf3b79cc-3b3a-4917-85f1-8901a01f4b4d" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2e61ea5d-c2e3-4b19-b41e-faf6cf5388a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_392ee250-4bb0-4474-984e-1bf2f937a5d0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CumulativeEffectPeriodOfAdoptionDomain_2e61ea5d-c2e3-4b19-b41e-faf6cf5388a0" xlink:to="loc_srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember_392ee250-4bb0-4474-984e-1bf2f937a5d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_1ef84bbb-fa47-4fa6-a28d-e1bd621b42f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d48e8223-7209-4975-8b87-35a6db2c6ddb" xlink:to="loc_us-gaap_StatementLineItems_1ef84bbb-fa47-4fa6-a28d-e1bd621b42f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_1ef84bbb-fa47-4fa6-a28d-e1bd621b42f5" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_5ed6576d-d8ae-4c6f-a340-c69a7519d89f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_SharesOutstanding_5ed6576d-d8ae-4c6f-a340-c69a7519d89f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_af65191b-1d91-43ab-b3ee-64b23e570fa6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_af65191b-1d91-43ab-b3ee-64b23e570fa6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated_71486298-c280-431e-86ef-b8814182f8fd" xlink:href="snps-20220731.xsd#snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated_71486298-c280-431e-86ef-b8814182f8fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4731258f-70b2-4670-8d12-ddd5a30fc986" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4731258f-70b2-4670-8d12-ddd5a30fc986" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_0c38c32e-ffe1-4118-9ea6-8f8e1fdd7a41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_0c38c32e-ffe1-4118-9ea6-8f8e1fdd7a41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_dcbf6d87-9fb9-48f7-a92f-bd104679c06f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_dcbf6d87-9fb9-48f7-a92f-bd104679c06f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_86e09adb-861c-45b6-aabc-12385391c5df" xlink:href="snps-20220731.xsd#snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract_86e09adb-861c-45b6-aabc-12385391c5df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_c7e41c53-db41-4b3e-bec0-f01c718e1b16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_c7e41c53-db41-4b3e-bec0-f01c718e1b16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_1d2eb99b-6bc1-4c61-827f-61b0190262f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued_1d2eb99b-6bc1-4c61-827f-61b0190262f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_687219cd-9ab2-479e-8ad8-08053eb3341f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue_687219cd-9ab2-479e-8ad8-08053eb3341f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MinorityInterestChangeInRedemptionValue_99d12659-615a-4d44-9fe9-2322ac08ea15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MinorityInterestChangeInRedemptionValue"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_MinorityInterestChangeInRedemptionValue_99d12659-615a-4d44-9fe9-2322ac08ea15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_e3a6996c-ef0b-4677-806c-f7a8cd02433f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_SharesOutstanding_e3a6996c-ef0b-4677-806c-f7a8cd02433f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3ec70e0b-10d2-4eac-bfe2-b7ed9d791132" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_dc24e5a2-a89b-412d-a86f-3b80d247848a" xlink:to="loc_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest_3ec70e0b-10d2-4eac-bfe2-b7ed9d791132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:type="simple" xlink:href="snps-20220731.xsd#UnauditedCondensedConsolidatedStatementsOfCashFlows"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_5813639b-e332-484e-8969-e1bc6e29bb97" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_de24e89f-0cd8-4a4a-b3ad-36472321eab3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5813639b-e332-484e-8969-e1bc6e29bb97" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_de24e89f-0cd8-4a4a-b3ad-36472321eab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ef2f5f10-e116-403a-98a5-07a4bec86c6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_de24e89f-0cd8-4a4a-b3ad-36472321eab3" xlink:to="loc_us-gaap_NetIncomeLoss_ef2f5f10-e116-403a-98a5-07a4bec86c6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e71b72c1-930b-45e8-92b5-1b6dc6e6a486" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_de24e89f-0cd8-4a4a-b3ad-36472321eab3" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e71b72c1-930b-45e8-92b5-1b6dc6e6a486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationDepletionAndAmortization_c3591780-6b16-4530-abf3-ed7adb0b82ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e71b72c1-930b-45e8-92b5-1b6dc6e6a486" xlink:to="loc_us-gaap_DepreciationDepletionAndAmortization_c3591780-6b16-4530-abf3-ed7adb0b82ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ReductionofOperatingLeaseRightofUseAssets_f792b9d4-44d6-4e36-b0cc-02b46b28cc28" xlink:href="snps-20220731.xsd#snps_ReductionofOperatingLeaseRightofUseAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e71b72c1-930b-45e8-92b5-1b6dc6e6a486" xlink:to="loc_snps_ReductionofOperatingLeaseRightofUseAssets_f792b9d4-44d6-4e36-b0cc-02b46b28cc28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_c480d788-1a50-4eec-a150-1aa545940f35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e71b72c1-930b-45e8-92b5-1b6dc6e6a486" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_c480d788-1a50-4eec-a150-1aa545940f35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_a5d89614-d0e6-45fe-924a-eb527bed5301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e71b72c1-930b-45e8-92b5-1b6dc6e6a486" xlink:to="loc_us-gaap_ShareBasedCompensation_a5d89614-d0e6-45fe-924a-eb527bed5301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProvisionForDoubtfulAccounts_d3c38d44-4ec1-4729-93e0-6307144262a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e71b72c1-930b-45e8-92b5-1b6dc6e6a486" xlink:to="loc_us-gaap_ProvisionForDoubtfulAccounts_d3c38d44-4ec1-4729-93e0-6307144262a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_358e10e2-6242-48b6-bcc2-e675a45df2f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxesAndTaxCredits"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e71b72c1-930b-45e8-92b5-1b6dc6e6a486" xlink:to="loc_us-gaap_DeferredIncomeTaxesAndTaxCredits_358e10e2-6242-48b6-bcc2-e675a45df2f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_f16add37-d3a8-4319-a23d-fbac6ee94903" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e71b72c1-930b-45e8-92b5-1b6dc6e6a486" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_f16add37-d3a8-4319-a23d-fbac6ee94903" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a210f1b4-f28b-4d7b-8df5-be9e99bdb6de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_e71b72c1-930b-45e8-92b5-1b6dc6e6a486" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a210f1b4-f28b-4d7b-8df5-be9e99bdb6de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3386c657-a71a-4a8b-962f-fdf7ec83a9f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a210f1b4-f28b-4d7b-8df5-be9e99bdb6de" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_3386c657-a71a-4a8b-962f-fdf7ec83a9f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInInventories_daac19e4-f842-4c1b-b88d-cfff0e03e5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInInventories"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a210f1b4-f28b-4d7b-8df5-be9e99bdb6de" xlink:to="loc_us-gaap_IncreaseDecreaseInInventories_daac19e4-f842-4c1b-b88d-cfff0e03e5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_940e1e7a-8566-42fd-94f1-bf693773b0b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a210f1b4-f28b-4d7b-8df5-be9e99bdb6de" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_940e1e7a-8566-42fd-94f1-bf693773b0b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_a5e59e43-0f60-497b-9e8b-a82c9fee58bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOtherNoncurrentAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a210f1b4-f28b-4d7b-8df5-be9e99bdb6de" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets_a5e59e43-0f60-497b-9e8b-a82c9fee58bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_5a1bbb13-35f2-4dea-b89d-a0c08dc7dba2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a210f1b4-f28b-4d7b-8df5-be9e99bdb6de" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_5a1bbb13-35f2-4dea-b89d-a0c08dc7dba2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_IncreaseDecreaseinOperatingLeaseLiabilities_de431235-a610-490a-bff9-2e418ee352d9" xlink:href="snps-20220731.xsd#snps_IncreaseDecreaseinOperatingLeaseLiabilities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a210f1b4-f28b-4d7b-8df5-be9e99bdb6de" xlink:to="loc_snps_IncreaseDecreaseinOperatingLeaseLiabilities_de431235-a610-490a-bff9-2e418ee352d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_ac9a6d67-0115-412e-a07f-f52f2a315f34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxes"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a210f1b4-f28b-4d7b-8df5-be9e99bdb6de" xlink:to="loc_us-gaap_IncreaseDecreaseInIncomeTaxes_ac9a6d67-0115-412e-a07f-f52f2a315f34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_163e29c3-ba34-4394-b672-e4bf034fee41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_a210f1b4-f28b-4d7b-8df5-be9e99bdb6de" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_163e29c3-ba34-4394-b672-e4bf034fee41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3df19104-1a7c-4552-b1d7-2f5d31c70745" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_de24e89f-0cd8-4a4a-b3ad-36472321eab3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_3df19104-1a7c-4552-b1d7-2f5d31c70745" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_80e31768-76cb-4798-8035-9712a13503eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5813639b-e332-484e-8969-e1bc6e29bb97" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_80e31768-76cb-4798-8035-9712a13503eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_fc424cea-bd09-4832-9952-588edbda5d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_80e31768-76cb-4798-8035-9712a13503eb" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities_fc424cea-bd09-4832-9952-588edbda5d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_bc448b06-e6d6-4ed7-8ac9-cf1b04e35ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_80e31768-76cb-4798-8035-9712a13503eb" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_bc448b06-e6d6-4ed7-8ac9-cf1b04e35ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_7ffae805-3661-43e5-be0b-ec3c6421b05f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_80e31768-76cb-4798-8035-9712a13503eb" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments_7ffae805-3661-43e5-be0b-ec3c6421b05f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireOtherInvestments_6cb5fee3-0ebc-49c9-af5c-c2c1f8eeec19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireOtherInvestments"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_80e31768-76cb-4798-8035-9712a13503eb" xlink:to="loc_us-gaap_PaymentsToAcquireOtherInvestments_6cb5fee3-0ebc-49c9-af5c-c2c1f8eeec19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_551a9581-c290-4c71-91f6-cd5fa3739d71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_80e31768-76cb-4798-8035-9712a13503eb" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_551a9581-c290-4c71-91f6-cd5fa3739d71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ccc8f32f-9442-4177-acc2-62c1dcbcd7fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_80e31768-76cb-4798-8035-9712a13503eb" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ccc8f32f-9442-4177-acc2-62c1dcbcd7fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts_eaad65e3-aaa6-41ed-bebb-0ab08bcc9fe4" xlink:href="snps-20220731.xsd#snps_Paymentsforcapitalizedsoftwaredevelopmentcosts"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_80e31768-76cb-4798-8035-9712a13503eb" xlink:to="loc_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts_eaad65e3-aaa6-41ed-bebb-0ab08bcc9fe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6268a361-1bfc-4c07-bac7-4f9637560ec5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForProceedsFromOtherInvestingActivities"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_80e31768-76cb-4798-8035-9712a13503eb" xlink:to="loc_us-gaap_PaymentsForProceedsFromOtherInvestingActivities_6268a361-1bfc-4c07-bac7-4f9637560ec5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_fee155d5-3b04-4664-a98a-17202ae330de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_80e31768-76cb-4798-8035-9712a13503eb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_fee155d5-3b04-4664-a98a-17202ae330de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1f1cd450-9e30-451a-a297-f9060cc7abae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5813639b-e332-484e-8969-e1bc6e29bb97" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1f1cd450-9e30-451a-a297-f9060cc7abae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RepaymentsOfDebt_31922b2b-5e8d-4754-9960-6d402685990d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RepaymentsOfDebt"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1f1cd450-9e30-451a-a297-f9060cc7abae" xlink:to="loc_us-gaap_RepaymentsOfDebt_31922b2b-5e8d-4754-9960-6d402685990d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_952c1068-52bd-4f60-a519-5f39915e9ace" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfTreasuryStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1f1cd450-9e30-451a-a297-f9060cc7abae" xlink:to="loc_us-gaap_ProceedsFromSaleOfTreasuryStock_952c1068-52bd-4f60-a519-5f39915e9ace" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9201ba09-6c85-4c29-9918-2936fffef2aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1f1cd450-9e30-451a-a297-f9060cc7abae" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_9201ba09-6c85-4c29-9918-2936fffef2aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_a254327a-59ec-4b56-9055-1e75ee8791cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfOtherEquity"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1f1cd450-9e30-451a-a297-f9060cc7abae" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfOtherEquity_a254327a-59ec-4b56-9055-1e75ee8791cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_db8b3e33-24d4-4859-9bd9-61fe39a4feef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1f1cd450-9e30-451a-a297-f9060cc7abae" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_db8b3e33-24d4-4859-9bd9-61fe39a4feef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_09c3bd27-abae-47ef-9a1a-a14fb805e7f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromPaymentsForOtherFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1f1cd450-9e30-451a-a297-f9060cc7abae" xlink:to="loc_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities_09c3bd27-abae-47ef-9a1a-a14fb805e7f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e81cfc10-deda-41a2-96a1-6d2b6baaf582" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_1f1cd450-9e30-451a-a297-f9060cc7abae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e81cfc10-deda-41a2-96a1-6d2b6baaf582" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_77dd53c2-70e8-4d5c-b2d0-fdea196ebb22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5813639b-e332-484e-8969-e1bc6e29bb97" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_77dd53c2-70e8-4d5c-b2d0-fdea196ebb22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9863aa9b-beab-4a4a-b7ed-6fb6dafcbbea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5813639b-e332-484e-8969-e1bc6e29bb97" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_9863aa9b-beab-4a4a-b7ed-6fb6dafcbbea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f965c0ca-31f8-4613-a10e-a1376af106fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5813639b-e332-484e-8969-e1bc6e29bb97" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f965c0ca-31f8-4613-a10e-a1376af106fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8466a1ed-7100-4264-b0d9-5a20ff6ab4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_5813639b-e332-484e-8969-e1bc6e29bb97" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_8466a1ed-7100-4264-b0d9-5a20ff6ab4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/DescriptionofBusiness" xlink:type="simple" xlink:href="snps-20220731.xsd#DescriptionofBusiness"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/DescriptionofBusiness" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_59141c02-8bc1-4971-bc34-5ded0e397c5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NatureOfOperations_68451442-fea1-43c3-8b70-d15003d59665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NatureOfOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_59141c02-8bc1-4971-bc34-5ded0e397c5c" xlink:to="loc_us-gaap_NatureOfOperations_68451442-fea1-43c3-8b70-d15003d59665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies" xlink:type="simple" xlink:href="snps-20220731.xsd#SummaryofSignificantAccountingPolicies"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_65dd0742-1085-4fd7-8f6e-68d45dd1bbc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_d60164e1-0670-4a71-b577-047755b042f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_65dd0742-1085-4fd7-8f6e-68d45dd1bbc5" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_d60164e1-0670-4a71-b577-047755b042f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="simple" xlink:href="snps-20220731.xsd#SummaryofSignificantAccountingPoliciesPolicies"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f801c73d-635e-4162-a521-324db1c17d5c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_79a9367c-e0d2-4499-ab8a-8d53ce1675f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f801c73d-635e-4162-a521-324db1c17d5c" xlink:to="loc_us-gaap_UseOfEstimates_79a9367c-e0d2-4499-ab8a-8d53ce1675f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_c0180eab-14a1-45fb-baea-ccd0df34f9d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f801c73d-635e-4162-a521-324db1c17d5c" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_c0180eab-14a1-45fb-baea-ccd0df34f9d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiscalPeriod_e0a04546-45bb-493c-bfe1-5a1c8b8d0390" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiscalPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f801c73d-635e-4162-a521-324db1c17d5c" xlink:to="loc_us-gaap_FiscalPeriod_e0a04546-45bb-493c-bfe1-5a1c8b8d0390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock_2fdf1efb-bf01-4135-b186-7539bee05778" xlink:href="snps-20220731.xsd#snps_RedeemableNonControllingInterestPolicyPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f801c73d-635e-4162-a521-324db1c17d5c" xlink:to="loc_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock_2fdf1efb-bf01-4135-b186-7539bee05778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_067943d5-304a-4342-bbea-93f592c483c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f801c73d-635e-4162-a521-324db1c17d5c" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_067943d5-304a-4342-bbea-93f592c483c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/Revenue" xlink:type="simple" xlink:href="snps-20220731.xsd#Revenue"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/Revenue" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4635876c-7ee8-4368-adbf-05c9074e168f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_abe83bf0-5713-45f3-bf19-58bc69ca81cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4635876c-7ee8-4368-adbf-05c9074e168f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerTextBlock_abe83bf0-5713-45f3-bf19-58bc69ca81cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/RevenueTables" xlink:type="simple" xlink:href="snps-20220731.xsd#RevenueTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/RevenueTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d3c9f9a9-eaa4-4ba7-93c1-9a08c839952d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d8f5e1e2-071c-420d-b5e2-6fba35f5ce5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d3c9f9a9-eaa4-4ba7-93c1-9a08c839952d" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_d8f5e1e2-071c-420d-b5e2-6fba35f5ce5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_140ecea9-0e13-4276-a445-25d6d6821050" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_d3c9f9a9-eaa4-4ba7-93c1-9a08c839952d" xlink:to="loc_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock_140ecea9-0e13-4276-a445-25d6d6821050" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#RevenueScheduleofDisaggregationofRevenueDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_660678bd-4580-4cc6-9c9e-07638f27a24f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTable_ae981b27-44ef-47df-89fd-4cfbeea3d857" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_660678bd-4580-4cc6-9c9e-07638f27a24f" xlink:to="loc_us-gaap_DisaggregationOfRevenueTable_ae981b27-44ef-47df-89fd-4cfbeea3d857" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_d9e811ca-2861-4c07-a7d7-15761098a4b0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ae981b27-44ef-47df-89fd-4cfbeea3d857" xlink:to="loc_srt_ProductOrServiceAxis_d9e811ca-2861-4c07-a7d7-15761098a4b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_d9e811ca-2861-4c07-a7d7-15761098a4b0" xlink:to="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ElectronicDesignAutomationMember_27fcd5b7-0153-416c-ba63-94d9a7786f8e" xlink:href="snps-20220731.xsd#snps_ElectronicDesignAutomationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:to="loc_snps_ElectronicDesignAutomationMember_27fcd5b7-0153-416c-ba63-94d9a7786f8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_IPAndSystemsIntegrationMember_de4a3543-4503-4584-a1d1-63a77ca18339" xlink:href="snps-20220731.xsd#snps_IPAndSystemsIntegrationMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:to="loc_snps_IPAndSystemsIntegrationMember_de4a3543-4503-4584-a1d1-63a77ca18339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SoftwareIntegrityProductsAndServicesMember_26536171-b6b4-40e4-9975-8cec3ada9ed3" xlink:href="snps-20220731.xsd#snps_SoftwareIntegrityProductsAndServicesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:to="loc_snps_SoftwareIntegrityProductsAndServicesMember_26536171-b6b4-40e4-9975-8cec3ada9ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OtherProductAndServiceMember_86e4cc7f-8af4-4560-a27f-fe001b716f0d" xlink:href="snps-20220731.xsd#snps_OtherProductAndServiceMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_72c5e901-7f60-493b-9ddc-0d6c4463371c" xlink:to="loc_snps_OtherProductAndServiceMember_86e4cc7f-8af4-4560-a27f-fe001b716f0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f9439381-5fb6-4ae1-a8a5-af6b3639ee8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ae981b27-44ef-47df-89fd-4cfbeea3d857" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f9439381-5fb6-4ae1-a8a5-af6b3639ee8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_ba7a9193-5cb5-4900-a0ce-7a4ba0807578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f9439381-5fb6-4ae1-a8a5-af6b3639ee8b" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_ba7a9193-5cb5-4900-a0ce-7a4ba0807578" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_6e46c677-6a69-499b-98be-37494b25170b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_ba7a9193-5cb5-4900-a0ce-7a4ba0807578" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_6e46c677-6a69-499b-98be-37494b25170b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_34df5de2-a39c-4fe5-bec3-3d79988f5242" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ae981b27-44ef-47df-89fd-4cfbeea3d857" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_34df5de2-a39c-4fe5-bec3-3d79988f5242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eef1df80-3d4b-4e59-b0f8-230990817da5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_34df5de2-a39c-4fe5-bec3-3d79988f5242" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eef1df80-3d4b-4e59-b0f8-230990817da5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_21b9c8f5-693f-4e56-8265-50e4eb60112e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_eef1df80-3d4b-4e59-b0f8-230990817da5" xlink:to="loc_us-gaap_SalesRevenueNetMember_21b9c8f5-693f-4e56-8265-50e4eb60112e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueLineItems_50d51677-2c68-4a38-a949-a8b656197e8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueTable_ae981b27-44ef-47df-89fd-4cfbeea3d857" xlink:to="loc_us-gaap_DisaggregationOfRevenueLineItems_50d51677-2c68-4a38-a949-a8b656197e8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_5e894a5c-e29c-46c8-bdb4-4a100aad8f78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisaggregationOfRevenueLineItems_50d51677-2c68-4a38-a949-a8b656197e8a" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_5e894a5c-e29c-46c8-bdb4-4a100aad8f78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#RevenueScheduleofContractAssetsandLiabilitiesDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4b0bd36e-2cca-4663-bccb-702342cf45ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_cc93f303-9146-402d-a4b9-7e19c1dc18bf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4b0bd36e-2cca-4663-bccb-702342cf45ea" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_cc93f303-9146-402d-a4b9-7e19c1dc18bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnbilledContractsReceivable_62b8706b-b278-4f33-a5bc-3dfb0869563c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnbilledContractsReceivable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4b0bd36e-2cca-4663-bccb-702342cf45ea" xlink:to="loc_us-gaap_UnbilledContractsReceivable_62b8706b-b278-4f33-a5bc-3dfb0869563c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiability_9a7c891f-c873-468c-b41f-2ef8723a6f07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiability"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_4b0bd36e-2cca-4663-bccb-702342cf45ea" xlink:to="loc_us-gaap_ContractWithCustomerLiability_9a7c891f-c873-468c-b41f-2ef8723a6f07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/RevenueDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#RevenueDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/RevenueDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerAbstract_921aceaf-c41e-4d18-bcc9-72cebfee31d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionMilestoneMethodTable_dcd150e6-c270-46f6-a676-ea0515220117" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionMilestoneMethodTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerAbstract_921aceaf-c41e-4d18-bcc9-72cebfee31d5" xlink:to="loc_us-gaap_RevenueRecognitionMilestoneMethodTable_dcd150e6-c270-46f6-a676-ea0515220117" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_935fdebe-c8ad-4950-aa5b-878152567a76" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionMilestoneMethodTable_dcd150e6-c270-46f6-a676-ea0515220117" xlink:to="loc_srt_ProductOrServiceAxis_935fdebe-c8ad-4950-aa5b-878152567a76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_291108f8-1e81-402a-947e-59ce3b580ea2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_935fdebe-c8ad-4950-aa5b-878152567a76" xlink:to="loc_srt_ProductsAndServicesDomain_291108f8-1e81-402a-947e-59ce3b580ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SalesBasedRoyaltiesMember_f0dfa4a0-9c47-460c-9195-42d94e80d864" xlink:href="snps-20220731.xsd#snps_SalesBasedRoyaltiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_291108f8-1e81-402a-947e-59ce3b580ea2" xlink:to="loc_snps_SalesBasedRoyaltiesMember_f0dfa4a0-9c47-460c-9195-42d94e80d864" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionMilestoneMethodTable_dcd150e6-c270-46f6-a676-ea0515220117" xlink:to="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_57bb421c-3649-4e9a-b531-246670aafb3a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_57bb421c-3649-4e9a-b531-246670aafb3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_bbf729a6-8810-40b9-aa32-bae42ef175cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_bbf729a6-8810-40b9-aa32-bae42ef175cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_7110beb1-5104-4fdc-ba74-8b226643bbfd" xlink:href="snps-20220731.xsd#snps_RevenueRemainingPerformanceObligationNonCancellableAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_snps_RevenueRemainingPerformanceObligationNonCancellableAmount_7110beb1-5104-4fdc-ba74-8b226643bbfd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_774327f6-aa1e-4a17-9c64-ace55fcf87b1" xlink:href="snps-20220731.xsd#snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_snps_RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent_774327f6-aa1e-4a17-9c64-ace55fcf87b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostNet_53d09cd6-5f26-4340-87b1-9c642edc80bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_us-gaap_CapitalizedContractCostNet_53d09cd6-5f26-4340-87b1-9c642edc80bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedContractCostAmortization_6e7c525f-cce5-46c9-9154-1be392b132e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedContractCostAmortization"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems_f0ac14f4-4d3f-4e47-8892-8b0426a2c6bd" xlink:to="loc_us-gaap_CapitalizedContractCostAmortization_6e7c525f-cce5-46c9-9154-1be392b132e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinations" xlink:type="simple" xlink:href="snps-20220731.xsd#BusinessCombinations"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/BusinessCombinations" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_1e4fecb1-a66a-4d92-b664-768174d2d718" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_04eabf65-14d4-45b7-91ca-0c60145f685e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_1e4fecb1-a66a-4d92-b664-768174d2d718" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_04eabf65-14d4-45b7-91ca-0c60145f685e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationsTables" xlink:type="simple" xlink:href="snps-20220731.xsd#BusinessCombinationsTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/BusinessCombinationsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_f683ae77-a9aa-4833-b7bc-35a4330c57f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_15aa65e1-8afa-4dfd-b493-6307e658463b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_f683ae77-a9aa-4833-b7bc-35a4330c57f1" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock_15aa65e1-8afa-4dfd-b493-6307e658463b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#BusinessCombinationsAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_70690d94-fa1f-4b97-b56b-348c63e44a89" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e61907a-6282-487d-bef6-e71b7e05ccfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_70690d94-fa1f-4b97-b56b-348c63e44a89" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e61907a-6282-487d-bef6-e71b7e05ccfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_22222125-dcbd-475b-90be-3d5b16a0f541" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e61907a-6282-487d-bef6-e71b7e05ccfb" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_22222125-dcbd-475b-90be-3d5b16a0f541" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2d774d0-0b20-49a9-9ab1-4875cfd2cbdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_22222125-dcbd-475b-90be-3d5b16a0f541" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2d774d0-0b20-49a9-9ab1-4875cfd2cbdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_NTTSecurityAppSecSolutionsIncMember_30888951-48c4-4f59-973b-30db855d10fc" xlink:href="snps-20220731.xsd#snps_NTTSecurityAppSecSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2d774d0-0b20-49a9-9ab1-4875cfd2cbdb" xlink:to="loc_snps_NTTSecurityAppSecSolutionsIncMember_30888951-48c4-4f59-973b-30db855d10fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_99967f85-4a1a-4abe-8736-96079cf0952b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2d774d0-0b20-49a9-9ab1-4875cfd2cbdb" xlink:to="loc_us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember_99967f85-4a1a-4abe-8736-96079cf0952b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OpenLightMember_f80a3142-86a6-44c3-98b2-215532ddf2b2" xlink:href="snps-20220731.xsd#snps_OpenLightMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_f2d774d0-0b20-49a9-9ab1-4875cfd2cbdb" xlink:to="loc_snps_OpenLightMember_f80a3142-86a6-44c3-98b2-215532ddf2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_2e4711ee-e08f-4bc1-a4f4-594a45a26abc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e61907a-6282-487d-bef6-e71b7e05ccfb" xlink:to="loc_srt_RangeAxis_2e4711ee-e08f-4bc1-a4f4-594a45a26abc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_46d83ad2-0497-4f5e-8f57-d34e1e9ccf8c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_2e4711ee-e08f-4bc1-a4f4-594a45a26abc" xlink:to="loc_srt_RangeMember_46d83ad2-0497-4f5e-8f57-d34e1e9ccf8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f52a4e79-43f9-44ef-b0cb-d3f29a0e3424" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_46d83ad2-0497-4f5e-8f57-d34e1e9ccf8c" xlink:to="loc_srt_MinimumMember_f52a4e79-43f9-44ef-b0cb-d3f29a0e3424" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_dd95d778-510b-421a-bdc6-24a7c1347236" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_46d83ad2-0497-4f5e-8f57-d34e1e9ccf8c" xlink:to="loc_srt_MaximumMember_dd95d778-510b-421a-bdc6-24a7c1347236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_7e61907a-6282-487d-bef6-e71b7e05ccfb" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_ac194dc3-c998-4869-836c-45d3efda8584" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_ac194dc3-c998-4869-836c-45d3efda8584" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_97f3b7c0-fced-4c64-a9f2-6b3d9a6fa9b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_Goodwill_97f3b7c0-fced-4c64-a9f2-6b3d9a6fa9b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_8b00da4f-5069-4469-a0c7-60d28bb8a3dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_8b00da4f-5069-4469-a0c7-60d28bb8a3dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ab1c46d0-0f72-4573-b04d-17d9954bb756" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_ab1c46d0-0f72-4573-b04d-17d9954bb756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b924e7d4-2609-4fbe-9122-c43bb7c37dad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_b924e7d4-2609-4fbe-9122-c43bb7c37dad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b56423e9-9e61-4b75-b38a-28778f50a59d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_b56423e9-9e61-4b75-b38a-28778f50a59d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_ce6e78f5-9627-4c45-8908-19fa7fbee68f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired_ce6e78f5-9627-4c45-8908-19fa7fbee68f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest_f46ed105-314d-4688-bd68-bae9b9586f6b" xlink:href="snps-20220731.xsd#snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest_f46ed105-314d-4688-bd68-bae9b9586f6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_4e391d85-eb39-46ed-b1eb-549cbc528547" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue_4e391d85-eb39-46ed-b1eb-549cbc528547" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RedeemableNoncontrollingInterestEquityPutOptionValue_7ab16b11-5018-4483-9bf3-dd05f4fb58be" xlink:href="snps-20220731.xsd#snps_RedeemableNoncontrollingInterestEquityPutOptionValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_snps_RedeemableNoncontrollingInterestEquityPutOptionValue_7ab16b11-5018-4483-9bf3-dd05f4fb58be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest_1eb1293c-bf6f-45e9-908e-46e103776987" xlink:href="snps-20220731.xsd#snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest_1eb1293c-bf6f-45e9-908e-46e103776987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_0653d29c-6085-48a3-9501-a3f602176e6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss_0653d29c-6085-48a3-9501-a3f602176e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest_6bc2bafe-0ad2-4784-b47c-8c254c574006" xlink:href="snps-20220731.xsd#snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest_6bc2bafe-0ad2-4784-b47c-8c254c574006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_43f90ab4-868e-4b66-be85-f55ad73bdcfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount_43f90ab4-868e-4b66-be85-f55ad73bdcfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_45f9ae64-c0ec-4f10-a2f5-e905b04dfbc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_9634ce12-e5d9-4893-910b-9189a2604d8f" xlink:to="loc_us-gaap_BusinessCombinationAcquisitionRelatedCosts_45f9ae64-c0ec-4f10-a2f5-e905b04dfbc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationsAbstract_8cda341e-ead1-481c-8d84-0a94c004f54d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d3ecf369-e47a-4318-a4ab-c1a9bdb80863" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationsAbstract_8cda341e-ead1-481c-8d84-0a94c004f54d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d3ecf369-e47a-4318-a4ab-c1a9bdb80863" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_b5e55194-9240-4477-8a90-9ce31b84ec36" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d3ecf369-e47a-4318-a4ab-c1a9bdb80863" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_b5e55194-9240-4477-8a90-9ce31b84ec36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dfb84b0a-acf9-4965-b926-cc916254cc84" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_b5e55194-9240-4477-8a90-9ce31b84ec36" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dfb84b0a-acf9-4965-b926-cc916254cc84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_NTTSecurityAppSecSolutionsIncMember_10d13ebc-e3ca-4e56-92c3-e8236917886d" xlink:href="snps-20220731.xsd#snps_NTTSecurityAppSecSolutionsIncMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_dfb84b0a-acf9-4965-b926-cc916254cc84" xlink:to="loc_snps_NTTSecurityAppSecSolutionsIncMember_10d13ebc-e3ca-4e56-92c3-e8236917886d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_d3ecf369-e47a-4318-a4ab-c1a9bdb80863" xlink:to="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesGross_7fc22ffc-b621-4029-9955-2f7ed64c9520" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesGross_7fc22ffc-b621-4029-9955-2f7ed64c9520" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAcquiredFromAcquisition_25bdae53-8d69-46f6-ac4b-fbdf02c315d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAcquiredFromAcquisition"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_CashAcquiredFromAcquisition_25bdae53-8d69-46f6-ac4b-fbdf02c315d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fdd5dd59-4855-4cb3-9986-719dd26e0432" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_BusinessCombinationConsiderationTransferred1_fdd5dd59-4855-4cb3-9986-719dd26e0432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4a4340df-4f84-4940-96a3-b363306506da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_Goodwill_4a4340df-4f84-4940-96a3-b363306506da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6d174608-2295-43b6-92c4-c2c6f8c4cd19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles_6d174608-2295-43b6-92c4-c2c6f8c4cd19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent_ee5dff2c-b371-469e-9cf5-38ce31d87de0" xlink:href="snps-20220731.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent_ee5dff2c-b371-469e-9cf5-38ce31d87de0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet_74996cd3-91ad-48be-90e1-4efe6937df83" xlink:href="snps-20220731.xsd#snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet_74996cd3-91ad-48be-90e1-4efe6937df83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1814d172-3fe7-4d0e-9cc3-15783b9c5697" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionLineItems_b4461259-8342-4f23-9db5-cda63d74dda6" xlink:to="loc_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_1814d172-3fe7-4d0e-9cc3-15783b9c5697" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssets" xlink:type="simple" xlink:href="snps-20220731.xsd#GoodwillandIntangibleAssets"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillandIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c49b0ae8-ffc0-425d-b54c-908b055a8f0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_5f8a46d0-2c1f-434e-b5cc-7ac22e32d819" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_c49b0ae8-ffc0-425d-b54c-908b055a8f0d" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock_5f8a46d0-2c1f-434e-b5cc-7ac22e32d819" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" xlink:type="simple" xlink:href="snps-20220731.xsd#GoodwillandIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fb3a9c2f-b2af-4f02-83d7-ddd6bdea9533" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_0b927e35-9350-47f7-97e5-a0af5c9b17f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fb3a9c2f-b2af-4f02-83d7-ddd6bdea9533" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_0b927e35-9350-47f7-97e5-a0af5c9b17f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_13b282a0-8505-41ae-976f-d983408e5461" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fb3a9c2f-b2af-4f02-83d7-ddd6bdea9533" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_13b282a0-8505-41ae-976f-d983408e5461" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_8a8f90d5-dfdf-4597-aeaf-73f2c30af913" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fb3a9c2f-b2af-4f02-83d7-ddd6bdea9533" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock_8a8f90d5-dfdf-4597-aeaf-73f2c30af913" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_2726c987-b964-44c0-ab13-e2b4f25f906b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_fb3a9c2f-b2af-4f02-83d7-ddd6bdea9533" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_2726c987-b964-44c0-ab13-e2b4f25f906b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#GoodwillandIntangibleAssetsChangesofGoodwillDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_860316b4-0111-4f2d-832d-d086d3020621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_3ab38e26-c687-4f78-bc90-6670d9227145" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_860316b4-0111-4f2d-832d-d086d3020621" xlink:to="loc_us-gaap_GoodwillRollForward_3ab38e26-c687-4f78-bc90-6670d9227145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_24091d95-2e7f-4a96-b6ef-6ac3754466d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_3ab38e26-c687-4f78-bc90-6670d9227145" xlink:to="loc_us-gaap_Goodwill_24091d95-2e7f-4a96-b6ef-6ac3754466d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPeriodIncreaseDecrease_81d73ee1-93d1-4938-89ba-40280c91d58a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPeriodIncreaseDecrease"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_3ab38e26-c687-4f78-bc90-6670d9227145" xlink:to="loc_us-gaap_GoodwillPeriodIncreaseDecrease_81d73ee1-93d1-4938-89ba-40280c91d58a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_eaa3f16c-82d4-451f-aaec-2ec49b6610a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillPurchaseAccountingAdjustments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_3ab38e26-c687-4f78-bc90-6670d9227145" xlink:to="loc_us-gaap_GoodwillPurchaseAccountingAdjustments_eaa3f16c-82d4-451f-aaec-2ec49b6610a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_c7c2aa4a-7cb8-4145-9128-52b39fcb8fe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_3ab38e26-c687-4f78-bc90-6670d9227145" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_c7c2aa4a-7cb8-4145-9128-52b39fcb8fe6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_442ad475-c3ae-4856-9511-605cac6dee15" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_3ab38e26-c687-4f78-bc90-6670d9227145" xlink:to="loc_us-gaap_Goodwill_442ad475-c3ae-4856-9511-605cac6dee15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_84f969e9-9387-4a82-87c9-64c8de6c6798" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7fa73393-1045-4240-8c54-7c84dfe3902a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_84f969e9-9387-4a82-87c9-64c8de6c6798" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7fa73393-1045-4240-8c54-7c84dfe3902a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d29a59d-a75b-41ad-adb8-4c50fb50ab1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7fa73393-1045-4240-8c54-7c84dfe3902a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d29a59d-a75b-41ad-adb8-4c50fb50ab1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4d29a59d-a75b-41ad-adb8-4c50fb50ab1a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DevelopedAndCoreTechnologyMember_cb367fc3-bc67-496a-b06e-a1ea044a887f" xlink:href="snps-20220731.xsd#snps_DevelopedAndCoreTechnologyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:to="loc_snps_DevelopedAndCoreTechnologyMember_cb367fc3-bc67-496a-b06e-a1ea044a887f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_81257f65-c302-4e2a-82a4-cb6e2ea71792" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:to="loc_us-gaap_CustomerRelationshipsMember_81257f65-c302-4e2a-82a4-cb6e2ea71792" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_4d0d980c-1a19-4ddf-aade-f9613be4182b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualRightsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:to="loc_us-gaap_ContractualRightsMember_4d0d980c-1a19-4ddf-aade-f9613be4182b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_d2350891-8eb7-48a9-8e03-ac047028f2dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_d2350891-8eb7-48a9-8e03-ac047028f2dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_9af21942-4054-44e5-a744-27a8bffcf2cc" xlink:href="snps-20220731.xsd#snps_CapitalizedSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_0bf0f7e3-eacb-47e5-b195-15256ec1a74c" xlink:to="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_9af21942-4054-44e5-a744-27a8bffcf2cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_246bee27-60e2-4a6e-8fc7-0fd250d130af" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_7fa73393-1045-4240-8c54-7c84dfe3902a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_246bee27-60e2-4a6e-8fc7-0fd250d130af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7796ceb-f198-4118-8998-df075b1a80e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_246bee27-60e2-4a6e-8fc7-0fd250d130af" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_e7796ceb-f198-4118-8998-df075b1a80e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_59d2a1b2-e2fc-41d9-96af-57ed1f544789" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_246bee27-60e2-4a6e-8fc7-0fd250d130af" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_59d2a1b2-e2fc-41d9-96af-57ed1f544789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e2c70094-ada3-4139-ab05-b3051232162b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsNetExcludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_246bee27-60e2-4a6e-8fc7-0fd250d130af" xlink:to="loc_us-gaap_IntangibleAssetsNetExcludingGoodwill_e2c70094-ada3-4139-ab05-b3051232162b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_febdffc2-8055-4a3b-9694-b080645ce86a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable_4b365aa3-5338-4a61-ab17-4df2aea8fb66" xlink:href="snps-20220731.xsd#snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_febdffc2-8055-4a3b-9694-b080645ce86a" xlink:to="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable_4b365aa3-5338-4a61-ab17-4df2aea8fb66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4e996c1d-81b9-4a37-b1f0-f7791c8c060a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable_4b365aa3-5338-4a61-ab17-4df2aea8fb66" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4e996c1d-81b9-4a37-b1f0-f7791c8c060a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_4e996c1d-81b9-4a37-b1f0-f7791c8c060a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DevelopedAndCoreTechnologyMember_587277a4-2aa5-4fe7-9faa-543ef7aba842" xlink:href="snps-20220731.xsd#snps_DevelopedAndCoreTechnologyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:to="loc_snps_DevelopedAndCoreTechnologyMember_587277a4-2aa5-4fe7-9faa-543ef7aba842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_979f3587-2e2a-40f5-97e6-2ea2e3cd118c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:to="loc_us-gaap_CustomerRelationshipsMember_979f3587-2e2a-40f5-97e6-2ea2e3cd118c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualRightsMember_72e2d796-612a-4263-8e42-5150efdecc7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualRightsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:to="loc_us-gaap_ContractualRightsMember_72e2d796-612a-4263-8e42-5150efdecc7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TrademarksAndTradeNamesMember_331b5ebb-4496-47ba-96e2-54f57ed7da46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TrademarksAndTradeNamesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:to="loc_us-gaap_TrademarksAndTradeNamesMember_331b5ebb-4496-47ba-96e2-54f57ed7da46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_4a9dcf42-6021-4c29-aa29-c79cc733acb6" xlink:href="snps-20220731.xsd#snps_CapitalizedSoftwareDevelopmentCostsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_cd4abc7c-4bc1-41f5-8041-84d829b5e81f" xlink:to="loc_snps_CapitalizedSoftwareDevelopmentCostsMember_4a9dcf42-6021-4c29-aa29-c79cc733acb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems_5e10dbe0-b65d-4f0e-9fc9-b12b95be58b2" xlink:href="snps-20220731.xsd#snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable_4b365aa3-5338-4a61-ab17-4df2aea8fb66" xlink:to="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems_5e10dbe0-b65d-4f0e-9fc9-b12b95be58b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_a92de53f-71cd-40d2-9ae3-cf7b2dd78e91" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems_5e10dbe0-b65d-4f0e-9fc9-b12b95be58b2" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_a92de53f-71cd-40d2-9ae3-cf7b2dd78e91" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1b5f88bd-5189-4346-a261-e7a34c419914" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_4a431676-f4d6-4866-973e-32ef1eecb526" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract_1b5f88bd-5189-4346-a261-e7a34c419914" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_4a431676-f4d6-4866-973e-32ef1eecb526" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_88f0b3a2-2465-4ef2-ab1e-a9877915b9b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_4a431676-f4d6-4866-973e-32ef1eecb526" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths_88f0b3a2-2465-4ef2-ab1e-a9877915b9b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6f4a4178-dc83-49f3-a634-c0e67ceb60ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_4a431676-f4d6-4866-973e-32ef1eecb526" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo_6f4a4178-dc83-49f3-a634-c0e67ceb60ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_69ccb187-5cf1-46dd-8642-617e8245d69b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_4a431676-f4d6-4866-973e-32ef1eecb526" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree_69ccb187-5cf1-46dd-8642-617e8245d69b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_24426d75-c621-42d4-9ec9-468054515caf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_4a431676-f4d6-4866-973e-32ef1eecb526" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour_24426d75-c621-42d4-9ec9-468054515caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_44d00013-5619-4cc8-ba8f-07fb0a851fb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_4a431676-f4d6-4866-973e-32ef1eecb526" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive_44d00013-5619-4cc8-ba8f-07fb0a851fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_247313f7-6374-4a1a-b8f4-de1c3e040b17" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_4a431676-f4d6-4866-973e-32ef1eecb526" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_247313f7-6374-4a1a-b8f4-de1c3e040b17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3d5804e5-9189-47fc-aa03-ce234bedb25b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract_4a431676-f4d6-4866-973e-32ef1eecb526" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_3d5804e5-9189-47fc-aa03-ce234bedb25b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/BalanceSheetsComponents" xlink:type="simple" xlink:href="snps-20220731.xsd#BalanceSheetsComponents"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/BalanceSheetsComponents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_48d49d51-b331-4ab3-a79d-d2d32a8efa45" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_943e0f24-9633-4a36-8723-931556b52f5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_48d49d51-b331-4ab3-a79d-d2d32a8efa45" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_943e0f24-9633-4a36-8723-931556b52f5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/BalanceSheetsComponentsTables" xlink:type="simple" xlink:href="snps-20220731.xsd#BalanceSheetsComponentsTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/BalanceSheetsComponentsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5f009aef-a2d5-4408-ad43-4bd2f3e20577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock_e1fae349-c183-4b62-a992-ae6ceabfd787" xlink:href="snps-20220731.xsd#snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_5f009aef-a2d5-4408-ad43-4bd2f3e20577" xlink:to="loc_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock_e1fae349-c183-4b62-a992-ae6ceabfd787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#BalanceSheetsComponentsComponentsofBalanceSheetDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_86143463-179e-4a02-9ebe-c4c3693709dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetRelatedDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrentAbstract_77526f45-922b-4168-85db-e3b19c886c90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_86143463-179e-4a02-9ebe-c4c3693709dc" xlink:to="loc_us-gaap_OtherAssetsNoncurrentAbstract_77526f45-922b-4168-85db-e3b19c886c90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_fddc6618-b487-4c70-9b69-eb6e05f3190d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_77526f45-922b-4168-85db-e3b19c886c90" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_fddc6618-b487-4c70-9b69-eb6e05f3190d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_CapitalizedCommissionNoncurrent_571415d2-d9c9-4016-944a-4e762f34c48f" xlink:href="snps-20220731.xsd#snps_CapitalizedCommissionNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_77526f45-922b-4168-85db-e3b19c886c90" xlink:to="loc_snps_CapitalizedCommissionNoncurrent_571415d2-d9c9-4016-944a-4e762f34c48f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_2b798c62-c49c-4d8b-9061-8ecb5b977897" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMiscellaneousNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_77526f45-922b-4168-85db-e3b19c886c90" xlink:to="loc_us-gaap_OtherAssetsMiscellaneousNoncurrent_2b798c62-c49c-4d8b-9061-8ecb5b977897" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_1f50f42d-65c2-4099-b554-990baab9c7ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherAssetsNoncurrentAbstract_77526f45-922b-4168-85db-e3b19c886c90" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_1f50f42d-65c2-4099-b554-990baab9c7ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_9dc1db87-3cb9-477f-bee0-74e90a6b3058" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_86143463-179e-4a02-9ebe-c4c3693709dc" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_9dc1db87-3cb9-477f-bee0-74e90a6b3058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_048b8218-c604-4961-a2a9-3704fe5bb2e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_9dc1db87-3cb9-477f-bee0-74e90a6b3058" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_048b8218-c604-4961-a2a9-3704fe5bb2e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_7fbb8641-15e9-481c-bf9b-4a4dc357a14c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_9dc1db87-3cb9-477f-bee0-74e90a6b3058" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_7fbb8641-15e9-481c-bf9b-4a4dc357a14c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_d6f7a256-746f-411f-b5a1-c512622111e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_9dc1db87-3cb9-477f-bee0-74e90a6b3058" xlink:to="loc_us-gaap_AccountsPayableCurrent_d6f7a256-746f-411f-b5a1-c512622111e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_500977ee-9626-45c2-8881-533a16285f4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract_9dc1db87-3cb9-477f-bee0-74e90a6b3058" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_500977ee-9626-45c2-8881-533a16285f4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_d0c111ff-4f0d-4583-b705-5bdfde9520ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetRelatedDisclosuresAbstract_86143463-179e-4a02-9ebe-c4c3693709dc" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_d0c111ff-4f0d-4583-b705-5bdfde9520ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_5054c151-2cce-4ce3-8390-c1eda17ba88f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_d0c111ff-4f0d-4583-b705-5bdfde9520ae" xlink:to="loc_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent_5054c151-2cce-4ce3-8390-c1eda17ba88f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_ff4668c2-34e0-41ad-ab4a-7b8646095a07" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherSundryLiabilitiesNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_d0c111ff-4f0d-4583-b705-5bdfde9520ae" xlink:to="loc_us-gaap_OtherSundryLiabilitiesNoncurrent_ff4668c2-34e0-41ad-ab4a-7b8646095a07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_26a6abed-5478-48c4-b9b5-fd757860495a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_d0c111ff-4f0d-4583-b705-5bdfde9520ae" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_26a6abed-5478-48c4-b9b5-fd757860495a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilities" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilities"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_8ec1e975-edec-4609-9186-f395f5ca4725" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_0bfff598-906c-4a62-8379-89a889150fdc" xlink:href="snps-20220731.xsd#snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_8ec1e975-edec-4609-9186-f395f5ca4725" xlink:to="loc_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock_0bfff598-906c-4a62-8379-89a889150fdc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_454ac2cb-302b-475c-a040-c39687a31ca1" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_d737305b-be3a-4a8a-ad9b-de553249f19e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_454ac2cb-302b-475c-a040-c39687a31ca1" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock_d737305b-be3a-4a8a-ad9b-de553249f19e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_070fc6d7-86d2-45f7-b531-940cfe3d8324" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_454ac2cb-302b-475c-a040-c39687a31ca1" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock_070fc6d7-86d2-45f7-b531-940cfe3d8324" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_cc8d5409-0dba-43c7-bc18-d77287379b8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_454ac2cb-302b-475c-a040-c39687a31ca1" xlink:to="loc_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock_cc8d5409-0dba-43c7-bc18-d77287379b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_a2f91bd0-2ce4-43fa-b495-3f8e4d73d2de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_454ac2cb-302b-475c-a040-c39687a31ca1" xlink:to="loc_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock_a2f91bd0-2ce4-43fa-b495-3f8e4d73d2de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_62ad42ff-4fc1-4855-8e95-eb11d3d473f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_454ac2cb-302b-475c-a040-c39687a31ca1" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock_62ad42ff-4fc1-4855-8e95-eb11d3d473f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_c69ed2b3-2f53-4ed3-ab01-92ec952daf19" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_454ac2cb-302b-475c-a040-c39687a31ca1" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock_c69ed2b3-2f53-4ed3-ab01-92ec952daf19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_49b5e7a4-d758-4db1-b021-ebffc38bf464" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_454ac2cb-302b-475c-a040-c39687a31ca1" xlink:to="loc_us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock_49b5e7a4-d758-4db1-b021-ebffc38bf464" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_358a688f-8fb4-44e6-9204-764fed332550" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_358a688f-8fb4-44e6-9204-764fed332550" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_f025821d-30c0-4dcf-ae61-5cd54bdcdaaf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_f025821d-30c0-4dcf-ae61-5cd54bdcdaaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_bbb3a4bd-991b-4686-9455-dd02aebed674" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_f025821d-30c0-4dcf-ae61-5cd54bdcdaaf" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_bbb3a4bd-991b-4686-9455-dd02aebed674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_43327726-34d2-4ffc-b263-545378978ca6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bbb3a4bd-991b-4686-9455-dd02aebed674" xlink:to="loc_us-gaap_ForwardContractsMember_43327726-34d2-4ffc-b263-545378978ca6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeForwardMember_18b64d27-f39b-4b37-88e4-522cd95df0fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeForwardMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bbb3a4bd-991b-4686-9455-dd02aebed674" xlink:to="loc_us-gaap_ForeignExchangeForwardMember_18b64d27-f39b-4b37-88e4-522cd95df0fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_08187014-2c5b-46c4-92ee-08a48b57cca0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_bbb3a4bd-991b-4686-9455-dd02aebed674" xlink:to="loc_us-gaap_ForeignExchangeContractMember_08187014-2c5b-46c4-92ee-08a48b57cca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_127d45b5-9f7d-4f17-88ef-ff3208e9bc1f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_127d45b5-9f7d-4f17-88ef-ff3208e9bc1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingRelationshipDomain_daa6449e-c5da-4d6b-b081-c1bd0e6269e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingRelationshipDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis_127d45b5-9f7d-4f17-88ef-ff3208e9bc1f" xlink:to="loc_us-gaap_HedgingRelationshipDomain_daa6449e-c5da-4d6b-b081-c1bd0e6269e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowHedgingMember_2973cfb3-419d-40f9-8296-283960f35f65" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashFlowHedgingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingRelationshipDomain_daa6449e-c5da-4d6b-b081-c1bd0e6269e3" xlink:to="loc_us-gaap_CashFlowHedgingMember_2973cfb3-419d-40f9-8296-283960f35f65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_3955c23a-3597-4a72-95fe-98a2de852828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:to="loc_us-gaap_HedgingDesignationAxis_3955c23a-3597-4a72-95fe-98a2de852828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_1e563b96-be26-4d7a-8476-19b27d71c29a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_3955c23a-3597-4a72-95fe-98a2de852828" xlink:to="loc_us-gaap_HedgingDesignationDomain_1e563b96-be26-4d7a-8476-19b27d71c29a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_a9acd23b-4c72-4cf4-bd04-dee7b7dad27f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_1e563b96-be26-4d7a-8476-19b27d71c29a" xlink:to="loc_us-gaap_NondesignatedMember_a9acd23b-4c72-4cf4-bd04-dee7b7dad27f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_def5dda2-a9a9-44a9-92f7-00cf14be4388" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:to="loc_srt_RangeAxis_def5dda2-a9a9-44a9-92f7-00cf14be4388" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ea03fd25-49c8-4402-883c-5af6243570a5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_def5dda2-a9a9-44a9-92f7-00cf14be4388" xlink:to="loc_srt_RangeMember_ea03fd25-49c8-4402-883c-5af6243570a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_a3243ab2-4afe-4d90-9f5b-ce1511c3f608" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ea03fd25-49c8-4402-883c-5af6243570a5" xlink:to="loc_srt_MinimumMember_a3243ab2-4afe-4d90-9f5b-ce1511c3f608" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_8cbd35fd-d0a6-46bc-9b61-8ddf7b6f4772" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ea03fd25-49c8-4402-883c-5af6243570a5" xlink:to="loc_srt_MaximumMember_8cbd35fd-d0a6-46bc-9b61-8ddf7b6f4772" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_4fc590e3-2c19-4639-bbdc-2b9981926e96" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ImpairmentOfNonMarketableEquitySecurities_71717683-dcad-4e7a-b50d-8562afdcf042" xlink:href="snps-20220731.xsd#snps_ImpairmentOfNonMarketableEquitySecurities"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_snps_ImpairmentOfNonMarketableEquitySecurities_71717683-dcad-4e7a-b50d-8562afdcf042" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_89f9f925-9e6a-43f2-b9f9-7ff92c461fcc" xlink:href="snps-20220731.xsd#snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract_89f9f925-9e6a-43f2-b9f9-7ff92c461fcc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeTermOfContract_57677d0f-b74e-4a9b-9d8b-dcff889294b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeTermOfContract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_us-gaap_DerivativeTermOfContract_57677d0f-b74e-4a9b-9d8b-dcff889294b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_4f826e72-9a8d-4021-b887-554e2afb9807" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_us-gaap_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1_4f826e72-9a8d-4021-b887-554e2afb9807" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_16c5f6ce-9340-4592-92ea-1ab829e4a17c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge_16c5f6ce-9340-4592-92ea-1ab829e4a17c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeRemainingMaturity1_dcdbab88-ca1e-47e1-9bf5-fd74c21d0f18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeRemainingMaturity1"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_8bcdaeab-b32c-4e3e-bf2d-1474af15da15" xlink:to="loc_us-gaap_DerivativeRemainingMaturity1_dcdbab88-ca1e-47e1-9bf5-fd74c21d0f18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_5aabec28-767b-4163-a666-977c739a4409" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_774dd1c5-dc7a-4743-af2b-aaa7e392b2d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_5aabec28-767b-4163-a666-977c739a4409" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_774dd1c5-dc7a-4743-af2b-aaa7e392b2d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_f9edd306-245a-4cc5-b1a0-17cf529da6de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_774dd1c5-dc7a-4743-af2b-aaa7e392b2d0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_f9edd306-245a-4cc5-b1a0-17cf529da6de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_c217c8f3-9bfa-4bb2-a649-2962411e438f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_774dd1c5-dc7a-4743-af2b-aaa7e392b2d0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_c217c8f3-9bfa-4bb2-a649-2962411e438f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive_a85d0d38-a6a8-445a-a415-ae7df05db421" xlink:href="snps-20220731.xsd#snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_774dd1c5-dc7a-4743-af2b-aaa7e392b2d0" xlink:to="loc_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive_a85d0d38-a6a8-445a-a415-ae7df05db421" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_3066e8b9-deb6-4889-b95a-dc2c96d8f87d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_774dd1c5-dc7a-4743-af2b-aaa7e392b2d0" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_3066e8b9-deb6-4889-b95a-dc2c96d8f87d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_b2d8ebc7-a052-4e21-bb30-ddb87c24c143" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_774dd1c5-dc7a-4743-af2b-aaa7e392b2d0" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_b2d8ebc7-a052-4e21-bb30-ddb87c24c143" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_a9e59c46-90b3-4ba2-80a0-060e2a1b0739" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_5aabec28-767b-4163-a666-977c739a4409" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_a9e59c46-90b3-4ba2-80a0-060e2a1b0739" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_e4d2ff69-a6e4-4e81-a1d7-59e99af83bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_a9e59c46-90b3-4ba2-80a0-060e2a1b0739" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_e4d2ff69-a6e4-4e81-a1d7-59e99af83bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_04629119-4f7d-40c2-86d4-5bb2b4b11024" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_a9e59c46-90b3-4ba2-80a0-060e2a1b0739" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_04629119-4f7d-40c2-86d4-5bb2b4b11024" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive_458a7e09-aa43-4810-91b1-3833c50e20cd" xlink:href="snps-20220731.xsd#snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_a9e59c46-90b3-4ba2-80a0-060e2a1b0739" xlink:to="loc_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive_458a7e09-aa43-4810-91b1-3833c50e20cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_7179a8d0-4c58-4099-ba4d-e4541adfbac7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_a9e59c46-90b3-4ba2-80a0-060e2a1b0739" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_7179a8d0-4c58-4099-ba4d-e4541adfbac7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1acdbbd3-5d39-4d0c-a4c3-63cc7397b035" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_a9e59c46-90b3-4ba2-80a0-060e2a1b0739" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_1acdbbd3-5d39-4d0c-a4c3-63cc7397b035" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesShortterminvestmentsDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_b5797dbe-1cec-480e-8913-9c0ccbfc6935" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1aedfa7b-19e4-45a1-bf77-3047183e77a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_b5797dbe-1cec-480e-8913-9c0ccbfc6935" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1aedfa7b-19e4-45a1-bf77-3047183e77a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_010b0321-22c7-49a1-9384-a067d12076cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1aedfa7b-19e4-45a1-bf77-3047183e77a7" xlink:to="loc_us-gaap_InvestmentTypeAxis_010b0321-22c7-49a1-9384-a067d12076cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_e1c9f945-1464-45f9-b6f6-7e783c702700" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_010b0321-22c7-49a1-9384-a067d12076cd" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_e1c9f945-1464-45f9-b6f6-7e783c702700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_b9d63d7f-f935-4dfe-91cf-e17bdbb0aad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e1c9f945-1464-45f9-b6f6-7e783c702700" xlink:to="loc_us-gaap_CashEquivalentsMember_b9d63d7f-f935-4dfe-91cf-e17bdbb0aad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_f79c3fd0-845a-4a0b-b85f-f49b6eee6c7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_e1c9f945-1464-45f9-b6f6-7e783c702700" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_f79c3fd0-845a-4a0b-b85f-f49b6eee6c7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_8b8584e2-91bc-48bd-8cc4-8428f72d1648" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1aedfa7b-19e4-45a1-bf77-3047183e77a7" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_8b8584e2-91bc-48bd-8cc4-8428f72d1648" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_8b8584e2-91bc-48bd-8cc4-8428f72d1648" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_b5cc1297-0491-43c8-b046-e272910a4c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:to="loc_us-gaap_MoneyMarketFundsMember_b5cc1297-0491-43c8-b046-e272910a4c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_330d1425-1937-43a7-bb7b-f144bec174b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_330d1425-1937-43a7-bb7b-f144bec174b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember_cabdd8d4-1f3a-41ed-9a0d-535520ccf306" xlink:href="snps-20220731.xsd#snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:to="loc_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember_cabdd8d4-1f3a-41ed-9a0d-535520ccf306" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_c8a49bf0-009a-439f-9246-b30563de93dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:to="loc_us-gaap_MunicipalBondsMember_c8a49bf0-009a-439f-9246-b30563de93dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_a6f39432-5afe-4de1-a75f-3bb68f0f474b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_a182aefe-15f8-450d-ba9d-29076c7e7235" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_a6f39432-5afe-4de1-a75f-3bb68f0f474b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1aedfa7b-19e4-45a1-bf77-3047183e77a7" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2069df46-b1c9-4b12-9cf5-1ea5652352d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_2069df46-b1c9-4b12-9cf5-1ea5652352d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0378631a-cf99-4b18-97b4-325e5da392fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_0378631a-cf99-4b18-97b4-325e5da392fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_af9bfa82-a9a9-4910-9f6f-17142056ef3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_af9bfa82-a9a9-4910-9f6f-17142056ef3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_10bc0e63-a7b7-4372-9456-a1d1981cc052" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_10bc0e63-a7b7-4372-9456-a1d1981cc052" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_28ba1f38-7c1d-4609-8403-bd4b8bcc8631" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_dc226fff-21c1-4abd-a975-71040a2a8f66" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_28ba1f38-7c1d-4609-8403-bd4b8bcc8631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_92bcc7bf-0f7b-47aa-a165-1881f6583754" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_7979307c-abef-449b-ab6d-9355d47a5c61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCashAndCashEquivalentsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_92bcc7bf-0f7b-47aa-a165-1881f6583754" xlink:to="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_7979307c-abef-449b-ab6d-9355d47a5c61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_6ece4052-cf79-4586-8afc-a0df7d095449" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_7979307c-abef-449b-ab6d-9355d47a5c61" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_6ece4052-cf79-4586-8afc-a0df7d095449" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_c084a749-c176-4141-83ae-65c283019d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_6ece4052-cf79-4586-8afc-a0df7d095449" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_c084a749-c176-4141-83ae-65c283019d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_69c4d723-d6c4-4dc5-a336-d52d1eefa523" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c084a749-c176-4141-83ae-65c283019d80" xlink:to="loc_us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember_69c4d723-d6c4-4dc5-a336-d52d1eefa523" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentAssetsMember_65233188-45a9-416f-aea3-49126df0a888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_c084a749-c176-4141-83ae-65c283019d80" xlink:to="loc_us-gaap_OtherNoncurrentAssetsMember_65233188-45a9-416f-aea3-49126df0a888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsLineItems_a883159a-f1ab-40aa-901f-dff96d3da891" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCashAndCashEquivalentsTable_7979307c-abef-449b-ab6d-9355d47a5c61" xlink:to="loc_us-gaap_CashAndCashEquivalentsLineItems_a883159a-f1ab-40aa-901f-dff96d3da891" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c8e33b63-43d3-4a9f-ae18-8ccdb933fdd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_a883159a-f1ab-40aa-901f-dff96d3da891" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_c8e33b63-43d3-4a9f-ae18-8ccdb933fdd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCash_025cd9bd-0716-4380-a36d-8b9c59a6603b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestrictedCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_a883159a-f1ab-40aa-901f-dff96d3da891" xlink:to="loc_us-gaap_RestrictedCash_025cd9bd-0716-4380-a36d-8b9c59a6603b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_17d0a25a-98ec-4955-b771-89a470f49297" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsLineItems_a883159a-f1ab-40aa-901f-dff96d3da891" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_17d0a25a-98ec-4955-b771-89a470f49297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_7ab52e22-f26c-4d2f-a080-43ceec5f439f" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_e7a9deac-f97a-4785-86df-f00b3e912003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_7ab52e22-f26c-4d2f-a080-43ceec5f439f" xlink:to="loc_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments_e7a9deac-f97a-4785-86df-f00b3e912003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_b25f3eaa-82bf-4487-89d8-d2ae7786cc7a" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeNotionalAmount_7cc4dc99-9eb1-4736-891e-1fd11f049a4f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeNotionalAmount"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_b25f3eaa-82bf-4487-89d8-d2ae7786cc7a" xlink:to="loc_us-gaap_DerivativeNotionalAmount_7cc4dc99-9eb1-4736-891e-1fd11f049a4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeNet_6c8fa65b-fe02-4dc7-95de-f07e2f20604c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_b25f3eaa-82bf-4487-89d8-d2ae7786cc7a" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeNet_6c8fa65b-fe02-4dc7-95de-f07e2f20604c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_8d95da44-31db-4aab-9649-e3a1c48f61fe" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_08cefa5b-fe64-41dd-8c81-63d5770d1683" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_8d95da44-31db-4aab-9649-e3a1c48f61fe" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_08cefa5b-fe64-41dd-8c81-63d5770d1683" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationAxis_85b81014-c5b9-4271-a433-3816e227f0f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_08cefa5b-fe64-41dd-8c81-63d5770d1683" xlink:to="loc_us-gaap_HedgingDesignationAxis_85b81014-c5b9-4271-a433-3816e227f0f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_HedgingDesignationDomain_80988e23-839d-421f-8444-a250c85dfcdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_HedgingDesignationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationAxis_85b81014-c5b9-4271-a433-3816e227f0f3" xlink:to="loc_us-gaap_HedgingDesignationDomain_80988e23-839d-421f-8444-a250c85dfcdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a029c2b8-1b81-43d1-aa24-f13290bd94d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DesignatedAsHedgingInstrumentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_80988e23-839d-421f-8444-a250c85dfcdb" xlink:to="loc_us-gaap_DesignatedAsHedgingInstrumentMember_a029c2b8-1b81-43d1-aa24-f13290bd94d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NondesignatedMember_e059e7bd-3931-4e0a-887e-f7801f4c0484" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NondesignatedMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_HedgingDesignationDomain_80988e23-839d-421f-8444-a250c85dfcdb" xlink:to="loc_us-gaap_NondesignatedMember_e059e7bd-3931-4e0a-887e-f7801f4c0484" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_26175370-fae0-4a9a-a0b3-4f6041daff95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_08cefa5b-fe64-41dd-8c81-63d5770d1683" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_26175370-fae0-4a9a-a0b3-4f6041daff95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_f7e8b5ec-ab44-433e-86da-067b203fafb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_26175370-fae0-4a9a-a0b3-4f6041daff95" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_f7e8b5ec-ab44-433e-86da-067b203fafb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsMember_284e6e4c-9750-4c3e-b014-78a8e4b0c18b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f7e8b5ec-ab44-433e-86da-067b203fafb3" xlink:to="loc_us-gaap_OtherAssetsMember_284e6e4c-9750-4c3e-b014-78a8e4b0c18b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedLiabilitiesMember_80440f2e-eb4f-4185-903f-40ee36d5a545" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccruedLiabilitiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_f7e8b5ec-ab44-433e-86da-067b203fafb3" xlink:to="loc_us-gaap_AccruedLiabilitiesMember_80440f2e-eb4f-4185-903f-40ee36d5a545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3833db9a-32df-46b2-8608-a60ef263095c" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_08cefa5b-fe64-41dd-8c81-63d5770d1683" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3833db9a-32df-46b2-8608-a60ef263095c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_6df08cfe-9b0c-400e-b799-f8cef84cace8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3833db9a-32df-46b2-8608-a60ef263095c" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeAsset_6df08cfe-9b0c-400e-b799-f8cef84cace8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_9b63ad9e-87d1-4e1e-aa34-a3da8d8b5769" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeFairValueOfDerivativeLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3833db9a-32df-46b2-8608-a60ef263095c" xlink:to="loc_us-gaap_DerivativeFairValueOfDerivativeLiability_9b63ad9e-87d1-4e1e-aa34-a3da8d8b5769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesAbstract_315f760e-e616-499d-b67d-e40f3dff2f4b" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesTable_31c58e39-d423-49aa-9b84-fa686c8fdd5e" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesAbstract_315f760e-e616-499d-b67d-e40f3dff2f4b" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesTable_31c58e39-d423-49aa-9b84-fa686c8fdd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_ea31cf23-48f9-47d3-8d38-cb4c1a2976a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_31c58e39-d423-49aa-9b84-fa686c8fdd5e" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_ea31cf23-48f9-47d3-8d38-cb4c1a2976a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_ded44d50-b6c1-4b55-945a-b6643fe7aa8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_ea31cf23-48f9-47d3-8d38-cb4c1a2976a8" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_ded44d50-b6c1-4b55-945a-b6643fe7aa8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignExchangeContractMember_e0289055-e4e7-4952-a246-8e7c0af62c26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignExchangeContractMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_ded44d50-b6c1-4b55-945a-b6643fe7aa8e" xlink:to="loc_us-gaap_ForeignExchangeContractMember_e0289055-e4e7-4952-a246-8e7c0af62c26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_c76d4658-46cb-4414-bb5d-63837ce3f5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_31c58e39-d423-49aa-9b84-fa686c8fdd5e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_c76d4658-46cb-4414-bb5d-63837ce3f5cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_e884db60-d363-442b-a8fe-5d94ac95939c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationAxis_c76d4658-46cb-4414-bb5d-63837ce3f5cc" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_e884db60-d363-442b-a8fe-5d94ac95939c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember_c9f11589-a835-40b1-a78b-bbcb7a87bc5e" xlink:href="snps-20220731.xsd#snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_e884db60-d363-442b-a8fe-5d94ac95939c" xlink:to="loc_snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember_c9f11589-a835-40b1-a78b-bbcb7a87bc5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_44ec37b8-2baa-4fe4-864f-3cb922cbe330" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLocationDomain_e884db60-d363-442b-a8fe-5d94ac95939c" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_44ec37b8-2baa-4fe4-864f-3cb922cbe330" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3a73e35c-13a3-4828-afd6-84f905dece71" xlink:href="snps-20220731.xsd#snps_FinancialAssetsAndLiabilitiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesTable_31c58e39-d423-49aa-9b84-fa686c8fdd5e" xlink:to="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3a73e35c-13a3-4828-afd6-84f905dece71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_31d0c5e4-894d-4ca9-a8f2-3ae01af45678" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3a73e35c-13a3-4828-afd6-84f905dece71" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_31d0c5e4-894d-4ca9-a8f2-3ae01af45678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_4d73906e-a350-45c0-940b-626319df367f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3a73e35c-13a3-4828-afd6-84f905dece71" xlink:to="loc_us-gaap_OperatingExpenses_4d73906e-a350-45c0-940b-626319df367f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_6fb39ab5-de01-41d0-9c79-d0e29e9261ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_FinancialAssetsAndLiabilitiesLineItems_3a73e35c-13a3-4828-afd6-84f905dece71" xlink:to="loc_us-gaap_NetIncomeLoss_6fb39ab5-de01-41d0-9c79-d0e29e9261ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="snps-20220731.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_976b96df-ffc9-40c3-b9dc-db00fc9d6fa2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_bcb71583-c38f-4395-94c0-b1a1f79a64e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_976b96df-ffc9-40c3-b9dc-db00fc9d6fa2" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_bcb71583-c38f-4395-94c0-b1a1f79a64e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="snps-20220731.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_6938c46c-2991-4301-924f-0e6b9f2a8b14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_77837e77-2bb1-4396-9ffb-067dbc77e0b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_6938c46c-2991-4301-924f-0e6b9f2a8b14" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_77837e77-2bb1-4396-9ffb-067dbc77e0b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_c76a2dab-ceb5-4470-ae73-b075684fa224" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByBalanceSheetGroupingTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_c76a2dab-ceb5-4470-ae73-b075684fa224" xlink:to="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2af5bd2e-77c4-4b49-903c-fda8e845b6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2af5bd2e-77c4-4b49-903c-fda8e845b6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_b794e7ab-e608-447e-b686-8aac514da5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_2af5bd2e-77c4-4b49-903c-fda8e845b6c4" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_b794e7ab-e608-447e-b686-8aac514da5e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_24c8ae9a-0bcc-4b78-a5b2-1f07b1501b23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_b794e7ab-e608-447e-b686-8aac514da5e0" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_24c8ae9a-0bcc-4b78-a5b2-1f07b1501b23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa720f0e-e64f-4934-a6da-30754bbb6ee8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa720f0e-e64f-4934-a6da-30754bbb6ee8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b258c7c6-9931-4793-b0da-2d61183f25a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_fa720f0e-e64f-4934-a6da-30754bbb6ee8" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b258c7c6-9931-4793-b0da-2d61183f25a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_19297424-1b60-4a3a-b2ba-703abe07877b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b258c7c6-9931-4793-b0da-2d61183f25a2" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_19297424-1b60-4a3a-b2ba-703abe07877b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_da31cef5-4f28-4400-b525-abdad2e4b763" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b258c7c6-9931-4793-b0da-2d61183f25a2" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_da31cef5-4f28-4400-b525-abdad2e4b763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_d08d9942-aef7-413e-8202-43cc6d4364c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b258c7c6-9931-4793-b0da-2d61183f25a2" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_d08d9942-aef7-413e-8202-43cc6d4364c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_f7d637bb-769c-4ab4-b7c9-62d0c6eea3d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_InvestmentTypeAxis_f7d637bb-769c-4ab4-b7c9-62d0c6eea3d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_517f9cf2-bd35-4318-9f52-7ea07cd49191" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_f7d637bb-769c-4ab4-b7c9-62d0c6eea3d6" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_517f9cf2-bd35-4318-9f52-7ea07cd49191" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashEquivalentsMember_b9cb34b0-e085-45e5-8e3b-b2760899a899" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_517f9cf2-bd35-4318-9f52-7ea07cd49191" xlink:to="loc_us-gaap_CashEquivalentsMember_b9cb34b0-e085-45e5-8e3b-b2760899a899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_03458726-482a-4bb9-bf65-674af0c74faa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_517f9cf2-bd35-4318-9f52-7ea07cd49191" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_03458726-482a-4bb9-bf65-674af0c74faa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_DeferredCompensationPlanAssetsMember_86fd227b-deba-4459-9517-7b709a8da656" xlink:href="snps-20220731.xsd#snps_DeferredCompensationPlanAssetsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_517f9cf2-bd35-4318-9f52-7ea07cd49191" xlink:to="loc_snps_DeferredCompensationPlanAssetsMember_86fd227b-deba-4459-9517-7b709a8da656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByAssetClassAxis_28474364-d300-4847-aace-77adef5a4ecd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByAssetClassAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_FairValueByAssetClassAxis_28474364-d300-4847-aace-77adef5a4ecd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByAssetClassAxis_28474364-d300-4847-aace-77adef5a4ecd" xlink:to="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_dc7c7c1c-1730-4704-a02d-a1177686c7fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:to="loc_us-gaap_MoneyMarketFundsMember_dc7c7c1c-1730-4704-a02d-a1177686c7fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember_16c1decb-94b1-4280-9055-17022d2149e2" xlink:href="snps-20220731.xsd#snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:to="loc_snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember_16c1decb-94b1-4280-9055-17022d2149e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MunicipalBondsMember_298733fd-e8bf-4267-9e26-29dea4a1fdc5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MunicipalBondsMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:to="loc_us-gaap_MunicipalBondsMember_298733fd-e8bf-4267-9e26-29dea4a1fdc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_80d3d625-4298-431e-a283-f93eb6467f49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_80d3d625-4298-431e-a283-f93eb6467f49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_a6f68f5b-78df-4631-bf94-52d4da36be1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain_c9344061-f14a-43b6-86d3-07a98d6a34ed" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_a6f68f5b-78df-4631-bf94-52d4da36be1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeInstrumentRiskAxis_2b8fc2d2-bbb7-4304-b192-20035274a57f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_DerivativeInstrumentRiskAxis_2b8fc2d2-bbb7-4304-b192-20035274a57f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DerivativeContractTypeDomain_afda1161-ed4e-45aa-97e5-12703279d022" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DerivativeContractTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeInstrumentRiskAxis_2b8fc2d2-bbb7-4304-b192-20035274a57f" xlink:to="loc_us-gaap_DerivativeContractTypeDomain_afda1161-ed4e-45aa-97e5-12703279d022" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForwardContractsMember_ba72e4f6-2ec5-49df-b991-807c492497d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForwardContractsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DerivativeContractTypeDomain_afda1161-ed4e-45aa-97e5-12703279d022" xlink:to="loc_us-gaap_ForwardContractsMember_ba72e4f6-2ec5-49df-b991-807c492497d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByLiabilityClassAxis_968f25fa-861e-4a97-b8a2-bc61a6cdd4a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByLiabilityClassAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_FairValueByLiabilityClassAxis_968f25fa-861e-4a97-b8a2-bc61a6cdd4a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_1a4c275d-20ef-4f78-b022-8d1c7cd944cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByLiabilityClassAxis_968f25fa-861e-4a97-b8a2-bc61a6cdd4a3" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_1a4c275d-20ef-4f78-b022-8d1c7cd944cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncurrentLiabilitiesMember_4b6a7281-ece1-4889-ac8f-fe2b20cdcddf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNoncurrentLiabilitiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain_1a4c275d-20ef-4f78-b022-8d1c7cd944cb" xlink:to="loc_us-gaap_OtherNoncurrentLiabilitiesMember_4b6a7281-ece1-4889-ac8f-fe2b20cdcddf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByBalanceSheetGroupingTable_0fc284f3-8f81-468a-8aa9-e14c5cfe6c57" xlink:to="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1eca5d51-069e-4095-b46c-c9ed321c991e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_1eca5d51-069e-4095-b46c-c9ed321c991e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsFairValueDisclosure_3f25a1a2-f13b-42ec-8a95-26e1052205d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_InvestmentsFairValueDisclosure_3f25a1a2-f13b-42ec-8a95-26e1052205d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_0072f323-4cc8-4b2a-8671-4aa83d9a6ee3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractAssetFairValueDisclosure"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure_0072f323-4cc8-4b2a-8671-4aa83d9a6ee3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsFairValueDisclosure_9cf0f088-b9b2-4b95-8223-338101e4c5da" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsFairValueDisclosure"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_OtherAssetsFairValueDisclosure_9cf0f088-b9b2-4b95-8223-338101e4c5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_c0a8f20b-4a7e-4bfb-9748-173bd7dd2e1b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_c0a8f20b-4a7e-4bfb-9748-173bd7dd2e1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_e4e7c201-4a7f-44b9-ad10-533b3e7588a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure_e4e7c201-4a7f-44b9-ad10-533b3e7588a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_9427a47c-8af6-48a6-beba-a63d2e31d575" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_OtherLiabilitiesFairValueDisclosure_9427a47c-8af6-48a6-beba-a63d2e31d575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_300d752b-306f-4801-a1e9-90b3ba9bce4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems_a5d0a15c-ef3c-4d78-a266-7b246344e42a" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_300d752b-306f-4801-a1e9-90b3ba9bce4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/RestructuringCharges" xlink:type="simple" xlink:href="snps-20220731.xsd#RestructuringCharges"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/RestructuringCharges" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_df705dd3-04f1-4d66-9e4b-f808f4e752eb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5b3e2c31-9fcc-449e-a5fc-afc0a4da881c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_df705dd3-04f1-4d66-9e4b-f808f4e752eb" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock_5b3e2c31-9fcc-449e-a5fc-afc0a4da881c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#RestructuringChargesAdditionalInformationDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PayablesAndAccrualsAbstract_7019b3dd-00ea-4546-94e2-21523728f767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_f0e30de5-c68b-47f2-a711-77bd0c76c52b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PayablesAndAccrualsAbstract_7019b3dd-00ea-4546-94e2-21523728f767" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_f0e30de5-c68b-47f2-a711-77bd0c76c52b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanAxis_cea6e066-2e8c-4aa4-be82-f66dadfb2f5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_f0e30de5-c68b-47f2-a711-77bd0c76c52b" xlink:to="loc_us-gaap_RestructuringPlanAxis_cea6e066-2e8c-4aa4-be82-f66dadfb2f5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringPlanDomain_ddf08751-6ab1-48f9-8739-da1381289259" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringPlanDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanAxis_cea6e066-2e8c-4aa4-be82-f66dadfb2f5e" xlink:to="loc_us-gaap_RestructuringPlanDomain_ddf08751-6ab1-48f9-8739-da1381289259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_A2021RestructuringPlanMember_a4d08e1c-4af0-4675-be92-b546bce7ad86" xlink:href="snps-20220731.xsd#snps_A2021RestructuringPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringPlanDomain_ddf08751-6ab1-48f9-8739-da1381289259" xlink:to="loc_snps_A2021RestructuringPlanMember_a4d08e1c-4af0-4675-be92-b546bce7ad86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveAxis_3019ccb2-b534-4f3a-898b-fe7047be7865" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_f0e30de5-c68b-47f2-a711-77bd0c76c52b" xlink:to="loc_us-gaap_RestructuringCostAndReserveAxis_3019ccb2-b534-4f3a-898b-fe7047be7865" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TypeOfRestructuringDomain_82898c1e-38e2-4089-bdb1-17d548ac068a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TypeOfRestructuringDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveAxis_3019ccb2-b534-4f3a-898b-fe7047be7865" xlink:to="loc_us-gaap_TypeOfRestructuringDomain_82898c1e-38e2-4089-bdb1-17d548ac068a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SeveranceAndTerminationMember_2be8fa79-cbdc-4b4b-b909-f27168f30899" xlink:href="snps-20220731.xsd#snps_SeveranceAndTerminationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TypeOfRestructuringDomain_82898c1e-38e2-4089-bdb1-17d548ac068a" xlink:to="loc_snps_SeveranceAndTerminationMember_2be8fa79-cbdc-4b4b-b909-f27168f30899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_c7a844bc-f1b1-4b3c-ba48-5dd4ee15ec49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_f0e30de5-c68b-47f2-a711-77bd0c76c52b" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_c7a844bc-f1b1-4b3c-ba48-5dd4ee15ec49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_f2fba4ec-af56-425a-b13a-c3bffd2ca601" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringAndRelatedCostCostIncurredToDate1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c7a844bc-f1b1-4b3c-ba48-5dd4ee15ec49" xlink:to="loc_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1_f2fba4ec-af56-425a-b13a-c3bffd2ca601" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRestructuring_ea53ebcb-d686-48c6-a63e-785a6e6e8678" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsForRestructuring"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_c7a844bc-f1b1-4b3c-ba48-5dd4ee15ec49" xlink:to="loc_us-gaap_PaymentsForRestructuring_ea53ebcb-d686-48c6-a63e-785a6e6e8678" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/CreditandTermLoanFacilities" xlink:type="simple" xlink:href="snps-20220731.xsd#CreditandTermLoanFacilities"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/CreditandTermLoanFacilities" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_83bb9d0e-940e-4610-9382-6e764ca63e2f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureTextBlock_68cad3dc-40fc-4355-8f3e-7d3545b8c238" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_83bb9d0e-940e-4610-9382-6e764ca63e2f" xlink:to="loc_us-gaap_DebtDisclosureTextBlock_68cad3dc-40fc-4355-8f3e-7d3545b8c238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#CreditandTermLoanFacilitiesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtDisclosureAbstract_ea42a92b-3d6c-4865-81ca-b12f31ae26f4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtDisclosureAbstract_ea42a92b-3d6c-4865-81ca-b12f31ae26f4" xlink:to="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_06bd7134-8062-428d-b97a-9adeddcc5a09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:to="loc_us-gaap_DebtInstrumentAxis_06bd7134-8062-428d-b97a-9adeddcc5a09" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_21fff77f-88ef-4163-92bf-37948192b416" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_06bd7134-8062-428d-b97a-9adeddcc5a09" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_21fff77f-88ef-4163-92bf-37948192b416" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_FourthAmendmentMember_4b0088b0-b586-4e93-975e-2aa2ae90c41e" xlink:href="snps-20220731.xsd#snps_FourthAmendmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_21fff77f-88ef-4163-92bf-37948192b416" xlink:to="loc_snps_FourthAmendmentMember_4b0088b0-b586-4e93-975e-2aa2ae90c41e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TheCreditAgreementMember_676d2c16-4f0e-442d-8f6f-d6229e187c32" xlink:href="snps-20220731.xsd#snps_TheCreditAgreementMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_21fff77f-88ef-4163-92bf-37948192b416" xlink:to="loc_snps_TheCreditAgreementMember_676d2c16-4f0e-442d-8f6f-d6229e187c32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_1bc19104-118c-40bd-b3cf-ccf41a0a2987" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_1bc19104-118c-40bd-b3cf-ccf41a0a2987" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_91f7ac80-1a32-4999-9734-d31e9c45b860" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_1bc19104-118c-40bd-b3cf-ccf41a0a2987" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_91f7ac80-1a32-4999-9734-d31e9c45b860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UnsecuredDebtMember_a025f23a-70e9-48ff-b019-e395c3bb8828" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UnsecuredDebtMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_91f7ac80-1a32-4999-9734-d31e9c45b860" xlink:to="loc_us-gaap_UnsecuredDebtMember_a025f23a-70e9-48ff-b019-e395c3bb8828" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignLineOfCreditMember_f93a78a8-9421-4661-b3f8-e0d65f5ab2b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignLineOfCreditMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_91f7ac80-1a32-4999-9734-d31e9c45b860" xlink:to="loc_us-gaap_ForeignLineOfCreditMember_f93a78a8-9421-4661-b3f8-e0d65f5ab2b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_27206de7-11e1-4512-ab02-d897f1ce1795" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:to="loc_us-gaap_CreditFacilityAxis_27206de7-11e1-4512-ab02-d897f1ce1795" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_27206de7-11e1-4512-ab02-d897f1ce1795" xlink:to="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TermLoanMember_cdc908f8-9e9d-4653-ae1a-7ef3cef2064b" xlink:href="snps-20220731.xsd#snps_TermLoanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:to="loc_snps_TermLoanMember_cdc908f8-9e9d-4653-ae1a-7ef3cef2064b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SeniorRevolvingCreditFacilityMember_bce01874-ba33-4f99-b8e2-2ddfee3eca30" xlink:href="snps-20220731.xsd#snps_SeniorRevolvingCreditFacilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:to="loc_snps_SeniorRevolvingCreditFacilityMember_bce01874-ba33-4f99-b8e2-2ddfee3eca30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_UncommittedIncrementalLoanFacilityMember_395d33b4-1c7f-4f66-a666-07e95815505e" xlink:href="snps-20220731.xsd#snps_UncommittedIncrementalLoanFacilityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:to="loc_snps_UncommittedIncrementalLoanFacilityMember_395d33b4-1c7f-4f66-a666-07e95815505e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_e9657289-b538-45a1-bca8-cddd67584a1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_a756d4f6-058c-42b4-b8e4-70f14273276e" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_e9657289-b538-45a1-bca8-cddd67584a1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_395601ac-2476-4a18-b4e6-4d5bcf1d5b90" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:to="loc_us-gaap_VariableRateAxis_395601ac-2476-4a18-b4e6-4d5bcf1d5b90" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_3f4eba4d-b6fc-417c-b498-92b2c930c217" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_395601ac-2476-4a18-b4e6-4d5bcf1d5b90" xlink:to="loc_us-gaap_VariableRateDomain_3f4eba4d-b6fc-417c-b498-92b2c930c217" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_dc233a4c-b64d-4670-a6d1-6d73741ac9de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_3f4eba4d-b6fc-417c-b498-92b2c930c217" xlink:to="loc_us-gaap_LondonInterbankOfferedRateLIBORMember_dc233a4c-b64d-4670-a6d1-6d73741ac9de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a693942a-69c2-4837-887b-255c33f5cc66" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:to="loc_srt_RangeAxis_a693942a-69c2-4837-887b-255c33f5cc66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_60bd7271-ed4b-4295-a90a-2e43d6fc9a70" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a693942a-69c2-4837-887b-255c33f5cc66" xlink:to="loc_srt_RangeMember_60bd7271-ed4b-4295-a90a-2e43d6fc9a70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_de5d6c0b-713e-46c5-9996-9f967ca9d524" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_60bd7271-ed4b-4295-a90a-2e43d6fc9a70" xlink:to="loc_srt_MinimumMember_de5d6c0b-713e-46c5-9996-9f967ca9d524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_99556b81-686f-45bd-8d55-82960717b4d5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_60bd7271-ed4b-4295-a90a-2e43d6fc9a70" xlink:to="loc_srt_MaximumMember_99556b81-686f-45bd-8d55-82960717b4d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentTable_db34ad09-90b0-4319-baf0-2c23ee2cec0c" xlink:to="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_44525b19-75c0-4a30-bce8-212a4f659c78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_LineOfCredit_44525b19-75c0-4a30-bce8-212a4f659c78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_92114f06-2570-4615-b6df-b727b16109ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_92114f06-2570-4615-b6df-b727b16109ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LinesOfCreditCurrent_1d855c1a-71f3-4ae4-a384-e0d4c2414beb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LinesOfCreditCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_LinesOfCreditCurrent_1d855c1a-71f3-4ae4-a384-e0d4c2414beb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e4eff5a9-d805-414f-b538-703ae89aa972" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e4eff5a9-d805-414f-b538-703ae89aa972" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_2059af81-568d-4fe1-acd4-051ddbae2962" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_LineOfCreditFacilityCommitmentFeePercentage_2059af81-568d-4fe1-acd4-051ddbae2962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_c4868e59-9e63-4fa2-be9c-0977463f72ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_DebtInstrumentTerm_c4868e59-9e63-4fa2-be9c-0977463f72ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongTermLineOfCredit_1bce7b82-4bda-4762-b555-3dbc8860d6b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LongTermLineOfCredit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentLineItems_2548b7aa-d22f-4624-8942-5bbae22783d8" xlink:to="loc_us-gaap_LongTermLineOfCredit_1bce7b82-4bda-4762-b555-3dbc8860d6b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/Leases" xlink:type="simple" xlink:href="snps-20220731.xsd#Leases"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/Leases" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_c200fa41-2ab4-40fb-8d21-156e1a513528" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeasesTextBlock_c85b3d4f-3522-49f8-aa2f-364962e85397" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeasesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_c200fa41-2ab4-40fb-8d21-156e1a513528" xlink:to="loc_us-gaap_LesseeOperatingLeasesTextBlock_c85b3d4f-3522-49f8-aa2f-364962e85397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesTables" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/LeasesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_ede48562-6bcc-490d-b15d-3b1083362c2e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_d7a11f13-4fc4-41a9-af80-51157c5be9e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ede48562-6bcc-490d-b15d-3b1083362c2e" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_d7a11f13-4fc4-41a9-af80-51157c5be9e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_LesseeLeaseTermandDiscountRateTableTextBlock_05c687ae-5772-42ed-944d-3a9e63fc26c8" xlink:href="snps-20220731.xsd#snps_LesseeLeaseTermandDiscountRateTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ede48562-6bcc-490d-b15d-3b1083362c2e" xlink:to="loc_snps_LesseeLeaseTermandDiscountRateTableTextBlock_05c687ae-5772-42ed-944d-3a9e63fc26c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_53c11f64-c49f-40c4-9241-3ebe2195727c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ede48562-6bcc-490d-b15d-3b1083362c2e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_53c11f64-c49f-40c4-9241-3ebe2195727c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_ce99a86b-9914-481c-baee-50347e856919" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_ede48562-6bcc-490d-b15d-3b1083362c2e" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock_ce99a86b-9914-481c-baee-50347e856919" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/LeasesDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_840da5fe-dcef-4829-87f0-d2df88d16c3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionTable_e0738f90-0ed6-426d-8c6a-b512d79b31ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_840da5fe-dcef-4829-87f0-d2df88d16c3c" xlink:to="loc_us-gaap_LesseeLeaseDescriptionTable_e0738f90-0ed6-426d-8c6a-b512d79b31ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_ffdb667d-cddf-4014-8f0f-3c4db41616f3" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_e0738f90-0ed6-426d-8c6a-b512d79b31ea" xlink:to="loc_srt_RangeAxis_ffdb667d-cddf-4014-8f0f-3c4db41616f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8cd6d4ce-a656-4ebd-bf85-57101385bacb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_ffdb667d-cddf-4014-8f0f-3c4db41616f3" xlink:to="loc_srt_RangeMember_8cd6d4ce-a656-4ebd-bf85-57101385bacb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c97afa34-a55c-403a-b409-13c163c3fd99" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8cd6d4ce-a656-4ebd-bf85-57101385bacb" xlink:to="loc_srt_MaximumMember_c97afa34-a55c-403a-b409-13c163c3fd99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeaseDescriptionLineItems_12474139-c826-477a-88d3-47aef14ead70" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionTable_e0738f90-0ed6-426d-8c6a-b512d79b31ea" xlink:to="loc_us-gaap_LesseeLeaseDescriptionLineItems_12474139-c826-477a-88d3-47aef14ead70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_73f1f6d0-929c-48f6-9e55-5440f86525ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseRenewalTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LesseeLeaseDescriptionLineItems_12474139-c826-477a-88d3-47aef14ead70" xlink:to="loc_us-gaap_LesseeOperatingLeaseRenewalTerm_73f1f6d0-929c-48f6-9e55-5440f86525ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesComponentsOfLeaseExpenseDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_577349c9-b1b7-4489-b0d7-7359db37f51a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_e0c3a504-0003-45a9-86f4-9617dc88da13" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_577349c9-b1b7-4489-b0d7-7359db37f51a" xlink:to="loc_us-gaap_OperatingLeaseCost_e0c3a504-0003-45a9-86f4-9617dc88da13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableLeaseCost_e9080d89-4029-4815-b6c2-af90c54071fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_VariableLeaseCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_577349c9-b1b7-4489-b0d7-7359db37f51a" xlink:to="loc_us-gaap_VariableLeaseCost_e9080d89-4029-4815-b6c2-af90c54071fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCost_7698498c-5bc7-4723-b992-007bf99b420e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_577349c9-b1b7-4489-b0d7-7359db37f51a" xlink:to="loc_us-gaap_LeaseCost_7698498c-5bc7-4723-b992-007bf99b420e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesSupplementalCashFlowInformationDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_f312a9cb-4ba4-4c75-84ac-c1d88edcb293" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeasePayments_a5993db6-5dcd-4739-9116-891bab05e32f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeasePayments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f312a9cb-4ba4-4c75-84ac-c1d88edcb293" xlink:to="loc_us-gaap_OperatingLeasePayments_a5993db6-5dcd-4739-9116-891bab05e32f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2acfeda4-6c3b-421e-a00a-b2074226b215" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_f312a9cb-4ba4-4c75-84ac-c1d88edcb293" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_2acfeda4-6c3b-421e-a00a-b2074226b215" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesLeaseTermAndDiscountRateInformationDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_268593fa-d6db-4192-81dc-4e25740db03f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f433ad97-d56d-4afb-b3ee-0579a5bb008e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_268593fa-d6db-4192-81dc-4e25740db03f" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_f433ad97-d56d-4afb-b3ee-0579a5bb008e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_13b2482a-278d-4811-bc78-4dbcbf93d2d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_268593fa-d6db-4192-81dc-4e25740db03f" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_13b2482a-278d-4811-bc78-4dbcbf93d2d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesFutureMinimumPaymentsDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_02caa97e-7540-49f0-a9d2-be6c452da50a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_113008d4-3150-4e46-86b6-bf79fb3d04a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_02caa97e-7540-49f0-a9d2-be6c452da50a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths_113008d4-3150-4e46-86b6-bf79fb3d04a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_00709237-c067-4de9-8eb4-3e504dcf8bfa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_02caa97e-7540-49f0-a9d2-be6c452da50a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo_00709237-c067-4de9-8eb4-3e504dcf8bfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_01a0f9c3-9c15-428a-a07a-9e8516ffd15d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_02caa97e-7540-49f0-a9d2-be6c452da50a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree_01a0f9c3-9c15-428a-a07a-9e8516ffd15d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_49954c99-88da-4975-b25d-360cf97bed1d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_02caa97e-7540-49f0-a9d2-be6c452da50a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour_49954c99-88da-4975-b25d-360cf97bed1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_b47ba993-e1ae-4459-8cd6-7427ffd9bd04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_02caa97e-7540-49f0-a9d2-be6c452da50a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive_b47ba993-e1ae-4459-8cd6-7427ffd9bd04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_afd29d78-d616-48ed-bd0d-e41daf220d55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_02caa97e-7540-49f0-a9d2-be6c452da50a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive_afd29d78-d616-48ed-bd0d-e41daf220d55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3c6466aa-840d-4de8-88ec-9d5dd15b9f61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_02caa97e-7540-49f0-a9d2-be6c452da50a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_3c6466aa-840d-4de8-88ec-9d5dd15b9f61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_60a158f4-e248-4486-87b1-87a2f7388791" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_02caa97e-7540-49f0-a9d2-be6c452da50a" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_60a158f4-e248-4486-87b1-87a2f7388791" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_34f4822d-bf4c-48ad-bcd4-8ddd38fcc4b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_02caa97e-7540-49f0-a9d2-be6c452da50a" xlink:to="loc_us-gaap_OperatingLeaseLiability_34f4822d-bf4c-48ad-bcd4-8ddd38fcc4b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesFutureMinimumPaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#LeasesLeaseReceiptsDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/LeasesLeaseReceiptsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeasesAbstract_a8818d79-d5ce-43ff-b138-b5512cbb68e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeasesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_37056c2d-ed64-4899-a31e-18e1482dcef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a8818d79-d5ce-43ff-b138-b5512cbb68e7" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths_37056c2d-ed64-4899-a31e-18e1482dcef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_7d820a82-dd91-438b-98b4-f03c117aff55" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a8818d79-d5ce-43ff-b138-b5512cbb68e7" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears_7d820a82-dd91-438b-98b4-f03c117aff55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_7d0e1554-7684-4cd6-8a44-c773c185b21b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a8818d79-d5ce-43ff-b138-b5512cbb68e7" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears_7d0e1554-7684-4cd6-8a44-c773c185b21b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_03133506-cb7c-44e9-9ea8-2e351f28195a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a8818d79-d5ce-43ff-b138-b5512cbb68e7" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears_03133506-cb7c-44e9-9ea8-2e351f28195a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_72faf559-89a7-4f7a-a5fd-f0cb17778b92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a8818d79-d5ce-43ff-b138-b5512cbb68e7" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears_72faf559-89a7-4f7a-a5fd-f0cb17778b92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_31bfef95-8ed9-4e40-b80f-6d049b9b8fa1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a8818d79-d5ce-43ff-b138-b5512cbb68e7" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter_31bfef95-8ed9-4e40-b80f-6d049b9b8fa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_fc86626b-e20b-495e-a377-a6d66b47f5ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LessorOperatingLeasePaymentsToBeReceived"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LeasesAbstract_a8818d79-d5ce-43ff-b138-b5512cbb68e7" xlink:to="loc_us-gaap_LessorOperatingLeasePaymentsToBeReceived_fc86626b-e20b-495e-a377-a6d66b47f5ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:type="simple" xlink:href="snps-20220731.xsd#AccumulatedOtherComprehensiveIncomeLoss"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_0e7278a6-4899-4dff-ac38-4d24d4b95adb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_404074f7-fb91-4f61-9ebd-06a15ddea573" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNoteTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_0e7278a6-4899-4dff-ac38-4d24d4b95adb" xlink:to="loc_us-gaap_ComprehensiveIncomeNoteTextBlock_404074f7-fb91-4f61-9ebd-06a15ddea573" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="simple" xlink:href="snps-20220731.xsd#AccumulatedOtherComprehensiveIncomeLossTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_146c166e-33fc-454d-856d-c9424528f67f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_664e2e8a-9b2e-43ca-ace8-eb5b01ba50ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_146c166e-33fc-454d-856d-c9424528f67f" xlink:to="loc_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock_664e2e8a-9b2e-43ca-ace8-eb5b01ba50ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_ad01f504-9716-45b3-b137-0dfde096f158" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_146c166e-33fc-454d-856d-c9424528f67f" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock_ad01f504-9716-45b3-b137-0dfde096f158" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_85e11da1-55ef-48ac-a683-279fb5902961" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_95fb0ef3-4f0d-4ce5-a066-af7a936b3cd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_85e11da1-55ef-48ac-a683-279fb5902961" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_95fb0ef3-4f0d-4ce5-a066-af7a936b3cd8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_9730be5b-c445-488b-8889-075ab2933596" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_95fb0ef3-4f0d-4ce5-a066-af7a936b3cd8" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_9730be5b-c445-488b-8889-075ab2933596" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_de91bfc3-cac6-4c9c-b283-59369febcdae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_9730be5b-c445-488b-8889-075ab2933596" xlink:to="loc_us-gaap_EquityComponentDomain_de91bfc3-cac6-4c9c-b283-59369febcdae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_fa321718-fa4d-49a9-b968-64e2861591b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_de91bfc3-cac6-4c9c-b283-59369febcdae" xlink:to="loc_us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember_fa321718-fa4d-49a9-b968-64e2861591b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_b2dd0f26-14b2-429f-ac4c-2e5ed69b0d11" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_de91bfc3-cac6-4c9c-b283-59369febcdae" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember_b2dd0f26-14b2-429f-ac4c-2e5ed69b0d11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_d6f5aefe-9117-47e0-9ba8-ef4a35ea30b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_de91bfc3-cac6-4c9c-b283-59369febcdae" xlink:to="loc_us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember_d6f5aefe-9117-47e0-9ba8-ef4a35ea30b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_b1e84f35-cc2f-466c-bd57-e6bda236e4a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_95fb0ef3-4f0d-4ce5-a066-af7a936b3cd8" xlink:to="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_b1e84f35-cc2f-466c-bd57-e6bda236e4a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7756337e-7c3c-40e9-807a-525b086e7655" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_b1e84f35-cc2f-466c-bd57-e6bda236e4a7" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_7756337e-7c3c-40e9-807a-525b086e7655" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_8af899d3-414b-45b1-807e-ebfdd23624f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_e00ce7d4-81f9-4963-ac1f-c56e170b35a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_8af899d3-414b-45b1-807e-ebfdd23624f2" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_e00ce7d4-81f9-4963-ac1f-c56e170b35a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_0f3a660b-3dfa-4f06-999e-fcf6ca620eb1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_e00ce7d4-81f9-4963-ac1f-c56e170b35a2" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_0f3a660b-3dfa-4f06-999e-fcf6ca620eb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_087af609-8949-4f3c-8e7f-ac8a3f3240ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_0f3a660b-3dfa-4f06-999e-fcf6ca620eb1" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_087af609-8949-4f3c-8e7f-ac8a3f3240ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesMember_cb76d7b6-0b9c-44d1-b5ab-e346eb1fa911" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_087af609-8949-4f3c-8e7f-ac8a3f3240ce" xlink:to="loc_us-gaap_SalesMember_cb76d7b6-0b9c-44d1-b5ab-e346eb1fa911" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenseMember_cde8018a-5d2a-45e9-8e30-64e157c0838d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_087af609-8949-4f3c-8e7f-ac8a3f3240ce" xlink:to="loc_us-gaap_OperatingExpenseMember_cde8018a-5d2a-45e9-8e30-64e157c0838d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4ad694f4-7d68-4e76-82c4-7c6065ab3338" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_e00ce7d4-81f9-4963-ac1f-c56e170b35a2" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4ad694f4-7d68-4e76-82c4-7c6065ab3338" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_c0265ce2-c87c-41c3-becd-c31bc2aa19fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis_4ad694f4-7d68-4e76-82c4-7c6065ab3338" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_c0265ce2-c87c-41c3-becd-c31bc2aa19fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_ee95632d-9f74-481d-8f2b-344d5e2b8c23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain_c0265ce2-c87c-41c3-becd-c31bc2aa19fe" xlink:to="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember_ee95632d-9f74-481d-8f2b-344d5e2b8c23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_5db43616-e6b0-435a-a044-363a57855aba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_e00ce7d4-81f9-4963-ac1f-c56e170b35a2" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_5db43616-e6b0-435a-a044-363a57855aba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_16164eb5-9e00-4dd8-b07c-3ca440752c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_5db43616-e6b0-435a-a044-363a57855aba" xlink:to="loc_us-gaap_EquityComponentDomain_16164eb5-9e00-4dd8-b07c-3ca440752c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_4e8e387d-4cc5-4da2-a362-c254403ce5bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_16164eb5-9e00-4dd8-b07c-3ca440752c2a" xlink:to="loc_us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember_4e8e387d-4cc5-4da2-a362-c254403ce5bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_a94728e3-35da-418d-9197-6729afc97649" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable_e00ce7d4-81f9-4963-ac1f-c56e170b35a2" xlink:to="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_a94728e3-35da-418d-9197-6729afc97649" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_293b475c-14d3-4a55-abb2-46f1d91c3c29" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems_a94728e3-35da-418d-9197-6729afc97649" xlink:to="loc_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent_293b475c-14d3-4a55-abb2-46f1d91c3c29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgram" xlink:type="simple" xlink:href="snps-20220731.xsd#StockRepurchaseProgram"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgram" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramAbstract_760e5928-df68-4de6-a6b0-b986539382f4" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockTextBlock_231509f9-6575-4964-afe9-96b28403d6d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_StockRepurchaseProgramAbstract_760e5928-df68-4de6-a6b0-b986539382f4" xlink:to="loc_us-gaap_TreasuryStockTextBlock_231509f9-6575-4964-afe9-96b28403d6d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramTables" xlink:type="simple" xlink:href="snps-20220731.xsd#StockRepurchaseProgramTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramAbstract_d73e0f04-1565-45d1-b70d-4cdeeb6a452e" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_bfce1d88-0270-44b2-98a1-82079e99f7ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_StockRepurchaseProgramAbstract_d73e0f04-1565-45d1-b70d-4cdeeb6a452e" xlink:to="loc_us-gaap_ScheduleOfTreasuryStockByClassTextBlock_bfce1d88-0270-44b2-98a1-82079e99f7ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#StockRepurchaseProgramAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramAbstract_ec164af6-499d-4596-9079-9128aff01678" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTable_e4fa6ea4-830e-4cb2-bc02-38ff92efe033" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_StockRepurchaseProgramAbstract_ec164af6-499d-4596-9079-9128aff01678" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesTable_e4fa6ea4-830e-4cb2-bc02-38ff92efe033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_6c024d22-1655-4c65-8db4-04641e2b985c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_e4fa6ea4-830e-4cb2-bc02-38ff92efe033" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_6c024d22-1655-4c65-8db4-04641e2b985c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_b5a776c7-f166-4f0d-aa9f-d3a300bee230" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_6c024d22-1655-4c65-8db4-04641e2b985c" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_b5a776c7-f166-4f0d-aa9f-d3a300bee230" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramMay2022Member_f910eee6-73d8-4df2-b22d-a778b741efd0" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseProgramMay2022Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_b5a776c7-f166-4f0d-aa9f-d3a300bee230" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramMay2022Member_f910eee6-73d8-4df2-b22d-a778b741efd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember_0819bc69-36d7-4286-9e77-ac5e638ae145" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_b5a776c7-f166-4f0d-aa9f-d3a300bee230" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember_0819bc69-36d7-4286-9e77-ac5e638ae145" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_417fe6aa-6e94-479c-b10b-667dcf650ea2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_e4fa6ea4-830e-4cb2-bc02-38ff92efe033" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_417fe6aa-6e94-479c-b10b-667dcf650ea2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_a6495d91-1086-485c-8388-4fa178386e7b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_417fe6aa-6e94-479c-b10b-667dcf650ea2" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_a6495d91-1086-485c-8388-4fa178386e7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_843f2d0e-e144-417d-8ce8-ec89f842a231" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_a6495d91-1086-485c-8388-4fa178386e7b" xlink:to="loc_us-gaap_SubsequentEventMember_843f2d0e-e144-417d-8ce8-ec89f842a231" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_e4fa6ea4-830e-4cb2-bc02-38ff92efe033" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_df3c37e8-7049-4cef-9c70-98cf0206c5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_df3c37e8-7049-4cef-9c70-98cf0206c5ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_50e635a7-3658-4add-a49b-2b67d58db289" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_50e635a7-3658-4add-a49b-2b67d58db289" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod_40796385-8e9b-4e41-9142-95831caff29d" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriod_40796385-8e9b-4e41-9142-95831caff29d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_85d8e5d6-af98-454b-8f37-a82f3d8c7d9d" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount_85d8e5d6-af98-454b-8f37-a82f3d8c7d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement_e7a8c909-898a-497e-935d-ee0292c4ca29" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement_e7a8c909-898a-497e-935d-ee0292c4ca29" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_aed968b9-0324-4cdc-8a7d-d3d6b2ab220c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_aed968b9-0324-4cdc-8a7d-d3d6b2ab220c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0b9250a0-6e7f-4973-8528-86ea6ee8cb75" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_0b9250a0-6e7f-4973-8528-86ea6ee8cb75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_7f5ec3f1-b0d1-4f8f-9353-a8d6604241fe" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ef8b6ea0-d9f5-4be7-ae48-0f6d21fab320" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_7f5ec3f1-b0d1-4f8f-9353-a8d6604241fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#StockRepurchaseProgramStockRepurchaseActivitiesDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramAbstract_8a855e0c-af3d-4506-8851-523ea9bc92c6" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_25bbf9da-3d37-418a-918f-0b694448ddbd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_StockRepurchaseProgramAbstract_8a855e0c-af3d-4506-8851-523ea9bc92c6" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_25bbf9da-3d37-418a-918f-0b694448ddbd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_61edd5d7-8ad8-4d43-bcc8-d3fb98e69409" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_StockRepurchaseProgramAbstract_8a855e0c-af3d-4506-8851-523ea9bc92c6" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_61edd5d7-8ad8-4d43-bcc8-d3fb98e69409" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_d7a1e06b-e734-40be-9a3a-7b133e183146" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_StockRepurchaseProgramAbstract_8a855e0c-af3d-4506-8851-523ea9bc92c6" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued_d7a1e06b-e734-40be-9a3a-7b133e183146" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesTable_f8abfe11-9e3e-4094-886c-09e7aba056a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesTable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_StockRepurchaseProgramAbstract_8a855e0c-af3d-4506-8851-523ea9bc92c6" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesTable_f8abfe11-9e3e-4094-886c-09e7aba056a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_d3381dfd-60e5-4aab-bee0-a0df4b78e04e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_f8abfe11-9e3e-4094-886c-09e7aba056a3" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_d3381dfd-60e5-4aab-bee0-a0df4b78e04e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_bcf9a7fa-3b7c-4dad-9f2c-c8fa1a32657c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesDateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateAxis_d3381dfd-60e5-4aab-bee0-a0df4b78e04e" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_bcf9a7fa-3b7c-4dad-9f2c-c8fa1a32657c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramJune2021Member_40031237-8c6a-45de-9e00-242af2dbfcb7" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseProgramJune2021Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_bcf9a7fa-3b7c-4dad-9f2c-c8fa1a32657c" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramJune2021Member_40031237-8c6a-45de-9e00-242af2dbfcb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchaseProgramMay2022Member_986cf547-2d3b-4aaf-af8b-bbf5b6d03575" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchaseProgramMay2022Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesDateDomain_bcf9a7fa-3b7c-4dad-9f2c-c8fa1a32657c" xlink:to="loc_snps_AcceleratedShareRepurchaseProgramMay2022Member_986cf547-2d3b-4aaf-af8b-bbf5b6d03575" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_938e5e99-e159-4d97-9876-d092c9dd80b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_f8abfe11-9e3e-4094-886c-09e7aba056a3" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_938e5e99-e159-4d97-9876-d092c9dd80b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_d5d6ea09-f87c-4c6e-921f-bc17ff852bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_938e5e99-e159-4d97-9876-d092c9dd80b6" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_d5d6ea09-f87c-4c6e-921f-bc17ff852bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_acd63110-2245-4893-b8f4-d000b4d13245" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_d5d6ea09-f87c-4c6e-921f-bc17ff852bd6" xlink:to="loc_us-gaap_SubsequentEventMember_acd63110-2245-4893-b8f4-d000b4d13245" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ec3b4f81-cf1f-4b32-aed3-cde3d01d14c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AcceleratedShareRepurchasesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesTable_f8abfe11-9e3e-4094-886c-09e7aba056a3" xlink:to="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ec3b4f81-cf1f-4b32-aed3-cde3d01d14c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_AcceleratedShareRepurchasesSettlementOfEquityForward_84775b71-b19e-4277-9ae5-bbe74eb10b35" xlink:href="snps-20220731.xsd#snps_AcceleratedShareRepurchasesSettlementOfEquityForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ec3b4f81-cf1f-4b32-aed3-cde3d01d14c7" xlink:to="loc_snps_AcceleratedShareRepurchasesSettlementOfEquityForward_84775b71-b19e-4277-9ae5-bbe74eb10b35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_41131b8a-28b0-4666-9d78-a376704b217d" xlink:href="snps-20220731.xsd#snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AcceleratedShareRepurchasesLineItems_ec3b4f81-cf1f-4b32-aed3-cde3d01d14c7" xlink:to="loc_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement_41131b8a-28b0-4666-9d78-a376704b217d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockBasedCompensation" xlink:type="simple" xlink:href="snps-20220731.xsd#StockBasedCompensation"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockBasedCompensation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aa6d0d5e-f338-4c7d-89f6-d5d30b709986" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_481a8364-5890-4840-ad3f-f2480128256d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_aa6d0d5e-f338-4c7d-89f6-d5d30b709986" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_481a8364-5890-4840-ad3f-f2480128256d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockBasedCompensationTables" xlink:type="simple" xlink:href="snps-20220731.xsd#StockBasedCompensationTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockBasedCompensationTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a442295b-63fb-45d1-803a-fdb0d9115b50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_17d48d3f-c5a9-4a23-ad16-5edf5370c1e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a442295b-63fb-45d1-803a-fdb0d9115b50" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_17d48d3f-c5a9-4a23-ad16-5edf5370c1e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_a8c0d411-e326-461f-bada-904ecbd4dcba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_a442295b-63fb-45d1-803a-fdb0d9115b50" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock_a8c0d411-e326-461f-bada-904ecbd4dcba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#StockBasedCompensationStockCompensationExpenseDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7d9a8bc1-0718-4863-be69-49fbc746a423" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_66184ccd-bd39-4021-bdd7-d495a6029963" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_7d9a8bc1-0718-4863-be69-49fbc746a423" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_66184ccd-bd39-4021-bdd7-d495a6029963" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationAxis_8586f357-6f18-4323-9892-6b48c09ab309" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_66184ccd-bd39-4021-bdd7-d495a6029963" xlink:to="loc_us-gaap_IncomeStatementLocationAxis_8586f357-6f18-4323-9892-6b48c09ab309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationAxis_8586f357-6f18-4323-9892-6b48c09ab309" xlink:to="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfSalesMember_ec3416a1-113d-4d44-be10-d2a00000b27c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfSalesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:to="loc_us-gaap_CostOfSalesMember_ec3416a1-113d-4d44-be10-d2a00000b27c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_CostOfMaintenanceAndServicesMember_2f2ee850-912d-4ebe-8327-56f8ab869d94" xlink:href="snps-20220731.xsd#snps_CostOfMaintenanceAndServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:to="loc_snps_CostOfMaintenanceAndServicesMember_2f2ee850-912d-4ebe-8327-56f8ab869d94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a4decaa5-69c8-4a8e-b2f0-177db360774a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpenseMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpenseMember_a4decaa5-69c8-4a8e-b2f0-177db360774a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingAndMarketingExpenseMember_8e610e74-3e26-4ac4-8eee-b4e0fac1eda3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingAndMarketingExpenseMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:to="loc_us-gaap_SellingAndMarketingExpenseMember_8e610e74-3e26-4ac4-8eee-b4e0fac1eda3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8f78eb8f-8ccd-4adf-8d04-40de47f2f84c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeneralAndAdministrativeExpenseMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementLocationDomain_86e9c89a-7e2a-4bb0-9347-7288e8f6214c" xlink:to="loc_us-gaap_GeneralAndAdministrativeExpenseMember_8f78eb8f-8ccd-4adf-8d04-40de47f2f84c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_253b3831-401f-4f2c-9ac6-9f680e982460" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_66184ccd-bd39-4021-bdd7-d495a6029963" xlink:to="loc_us-gaap_AwardTypeAxis_253b3831-401f-4f2c-9ac6-9f680e982460" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_be4c1efa-8817-4e94-ac8d-b9750be4d3d7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_253b3831-401f-4f2c-9ac6-9f680e982460" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_be4c1efa-8817-4e94-ac8d-b9750be4d3d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_RestrictedStockUnitsRSUsMarketBasedMember_2dab614a-063d-46f3-8bab-b64889bf011b" xlink:href="snps-20220731.xsd#snps_RestrictedStockUnitsRSUsMarketBasedMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_be4c1efa-8817-4e94-ac8d-b9750be4d3d7" xlink:to="loc_snps_RestrictedStockUnitsRSUsMarketBasedMember_2dab614a-063d-46f3-8bab-b64889bf011b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_bd64498a-aa6c-473d-a66b-7107cfae65bf" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_66184ccd-bd39-4021-bdd7-d495a6029963" xlink:to="loc_srt_RangeAxis_bd64498a-aa6c-473d-a66b-7107cfae65bf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_20efd4e2-412d-4c7b-b0b3-47ae5fa48727" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_bd64498a-aa6c-473d-a66b-7107cfae65bf" xlink:to="loc_srt_RangeMember_20efd4e2-412d-4c7b-b0b3-47ae5fa48727" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_ece1374e-7fea-42b3-8c37-de9082e3d93d" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_20efd4e2-412d-4c7b-b0b3-47ae5fa48727" xlink:to="loc_srt_MaximumMember_ece1374e-7fea-42b3-8c37-de9082e3d93d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable_66184ccd-bd39-4021-bdd7-d495a6029963" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_46509896-3006-4c8f-835b-6441ea7c95ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_46509896-3006-4c8f-835b-6441ea7c95ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_90168fbd-3087-4e82-a659-af14a4dd46b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_90168fbd-3087-4e82-a659-af14a4dd46b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_dd6a91e1-af8e-45cf-989e-25661a4bd208" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax_dd6a91e1-af8e-45cf-989e-25661a4bd208" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned_65834e2c-125a-465d-b736-933327eb4d46" xlink:href="snps-20220731.xsd#snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned_65834e2c-125a-465d-b736-933327eb4d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_25324519-3ad8-4a68-9209-67294e427553" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_25324519-3ad8-4a68-9209-67294e427553" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b03bb2ea-de73-48dd-9c0b-2218217601f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_b03bb2ea-de73-48dd-9c0b-2218217601f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c44f402a-4562-41aa-92fc-93ae3df055cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_c44f402a-4562-41aa-92fc-93ae3df055cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0650ac61-d9a4-44cc-a39b-67a8cb02a3b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems_4c113a15-90b4-493c-b8aa-25033ff499cb" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_0650ac61-d9a4-44cc-a39b-67a8cb02a3b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#StockBasedCompensationAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4e3720d0-883f-4c49-a5be-8307daecf953" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69886eee-b81b-440c-9308-0b68870f5c30" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_4e3720d0-883f-4c49-a5be-8307daecf953" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69886eee-b81b-440c-9308-0b68870f5c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_15494681-c14f-4b9b-9609-f75a63a36a3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69886eee-b81b-440c-9308-0b68870f5c30" xlink:to="loc_us-gaap_AwardTypeAxis_15494681-c14f-4b9b-9609-f75a63a36a3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8a3bec08-fe22-420d-9450-2eba6676ff73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_15494681-c14f-4b9b-9609-f75a63a36a3d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8a3bec08-fe22-420d-9450-2eba6676ff73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockMember_3c848094-6934-4e1a-a7c7-77feddcbb363" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_8a3bec08-fe22-420d-9450-2eba6676ff73" xlink:to="loc_us-gaap_EmployeeStockMember_3c848094-6934-4e1a-a7c7-77feddcbb363" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c62fe8f1-eb61-4a5d-9157-8aeeefa7a0f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_69886eee-b81b-440c-9308-0b68870f5c30" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c62fe8f1-eb61-4a5d-9157-8aeeefa7a0f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_97d6bd75-6b25-4482-b60a-020897694a2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c62fe8f1-eb61-4a5d-9157-8aeeefa7a0f6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_97d6bd75-6b25-4482-b60a-020897694a2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_26b645ea-672c-4af5-a146-7dfebf8d90d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_c62fe8f1-eb61-4a5d-9157-8aeeefa7a0f6" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_26b645ea-672c-4af5-a146-7dfebf8d90d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ce2601e1-3675-4b4c-b2d5-d71c7ad215b8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract_cce8f9b3-76f7-4ee8-b303-6e2a8f5d0c44" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_ce2601e1-3675-4b4c-b2d5-d71c7ad215b8" xlink:to="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract_cce8f9b3-76f7-4ee8-b303-6e2a8f5d0c44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4a439bac-01b9-4d27-b646-405a03cfd3f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract_cce8f9b3-76f7-4ee8-b303-6e2a8f5d0c44" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_4a439bac-01b9-4d27-b646-405a03cfd3f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/NetIncomeperShare" xlink:type="simple" xlink:href="snps-20220731.xsd#NetIncomeperShare"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/NetIncomeperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3ccdff70-fe08-4904-9267-9a7fc0cc9def" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_21d050b9-fa7d-4de1-be23-f53a28e15888" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3ccdff70-fe08-4904-9267-9a7fc0cc9def" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_21d050b9-fa7d-4de1-be23-f53a28e15888" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/NetIncomeperShareTables" xlink:type="simple" xlink:href="snps-20220731.xsd#NetIncomeperShareTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/NetIncomeperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_3066dd65-eea5-4a12-b743-d15b10df1039" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_ce5081b8-1aaa-4fb2-9ffa-bad47212e3ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_3066dd65-eea5-4a12-b743-d15b10df1039" xlink:to="loc_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock_ce5081b8-1aaa-4fb2-9ffa-bad47212e3ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_ee3ff8e6-123e-43c5-a82f-7f29f88b79df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareReconciliationAbstract_c31eec00-1c07-4aed-911a-b7739a8782d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ee3ff8e6-123e-43c5-a82f-7f29f88b79df" xlink:to="loc_us-gaap_EarningsPerShareReconciliationAbstract_c31eec00-1c07-4aed-911a-b7739a8782d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_5ac1df09-c3ac-449d-a10f-e9d1d1e7f6e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareReconciliationAbstract_c31eec00-1c07-4aed-911a-b7739a8782d4" xlink:to="loc_us-gaap_NetIncomeLoss_5ac1df09-c3ac-449d-a10f-e9d1d1e7f6e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_EarningsPerShareDenominatorAbstract_c3810321-5609-479a-a1f1-94849ec0f51e" xlink:href="snps-20220731.xsd#snps_EarningsPerShareDenominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ee3ff8e6-123e-43c5-a82f-7f29f88b79df" xlink:to="loc_snps_EarningsPerShareDenominatorAbstract_c3810321-5609-479a-a1f1-94849ec0f51e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cba92930-3556-43d8-b3dd-0e148f32ae3e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_EarningsPerShareDenominatorAbstract_c3810321-5609-479a-a1f1-94849ec0f51e" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_cba92930-3556-43d8-b3dd-0e148f32ae3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_162d40a3-9315-4105-846f-e2c46589012e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_EarningsPerShareDenominatorAbstract_c3810321-5609-479a-a1f1-94849ec0f51e" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_162d40a3-9315-4105-846f-e2c46589012e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_49b8abd9-6d8e-49d1-9a0a-c8904d050e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_EarningsPerShareDenominatorAbstract_c3810321-5609-479a-a1f1-94849ec0f51e" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_49b8abd9-6d8e-49d1-9a0a-c8904d050e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_35624ef8-3923-4eca-94d9-c53b2208434b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasicAndDilutedAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_ee3ff8e6-123e-43c5-a82f-7f29f88b79df" xlink:to="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_35624ef8-3923-4eca-94d9-c53b2208434b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_1d3c446d-4b9d-457b-afe1-5fabb910a71d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_35624ef8-3923-4eca-94d9-c53b2208434b" xlink:to="loc_us-gaap_EarningsPerShareBasic_1d3c446d-4b9d-457b-afe1-5fabb910a71d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_cfea22d4-a0bf-4c9a-9786-039074a4591b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_35624ef8-3923-4eca-94d9-c53b2208434b" xlink:to="loc_us-gaap_EarningsPerShareDiluted_cfea22d4-a0bf-4c9a-9786-039074a4591b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4aebaa0c-4669-4a27-b5b0-170d83bf4694" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareBasicAndDilutedAbstract_35624ef8-3923-4eca-94d9-c53b2208434b" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_4aebaa0c-4669-4a27-b5b0-170d83bf4694" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosure" xlink:type="simple" xlink:href="snps-20220731.xsd#SegmentDisclosure"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosure" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9722fca1-7086-4ece-9cca-9b02cbe8c51c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_573329cf-f060-4f94-84d9-cebfab7dc426" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9722fca1-7086-4ece-9cca-9b02cbe8c51c" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_573329cf-f060-4f94-84d9-cebfab7dc426" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureTables" xlink:type="simple" xlink:href="snps-20220731.xsd#SegmentDisclosureTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_31e6f564-8f21-4479-92e3-d09ba1249a03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_aaec069a-5eeb-4120-a1d8-78ba5e06d60e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_31e6f564-8f21-4479-92e3-d09ba1249a03" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_aaec069a-5eeb-4120-a1d8-78ba5e06d60e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_00a90b50-c5c7-4166-80fe-a0849ac119fb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_31e6f564-8f21-4479-92e3-d09ba1249a03" xlink:to="loc_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock_00a90b50-c5c7-4166-80fe-a0849ac119fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_4f417853-6119-4ef0-92dd-76ff2a888bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_31e6f564-8f21-4479-92e3-d09ba1249a03" xlink:to="loc_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock_4f417853-6119-4ef0-92dd-76ff2a888bcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#SegmentDisclosureAdditionalinformationDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_abd60cd5-4da2-4f93-8aa9-b7b13198df5f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportableSegments_fff1d39b-92d2-41db-a1e6-f0f0c5e136d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportableSegments"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_abd60cd5-4da2-4f93-8aa9-b7b13198df5f" xlink:to="loc_us-gaap_NumberOfReportableSegments_fff1d39b-92d2-41db-a1e6-f0f0c5e136d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#SegmentDisclosureScheduleofSegmentReportingInformationDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_b29ae5f3-67c4-478d-b33f-dd6ef3749c98" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_211958b6-039b-42b7-944c-cee427578e42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_b29ae5f3-67c4-478d-b33f-dd6ef3749c98" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_211958b6-039b-42b7-944c-cee427578e42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_9112b2e8-4556-43c1-93ef-bced883004d9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_211958b6-039b-42b7-944c-cee427578e42" xlink:to="loc_srt_ConsolidationItemsAxis_9112b2e8-4556-43c1-93ef-bced883004d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_fbfa4921-c273-4b59-b5b5-6659de0518b0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_9112b2e8-4556-43c1-93ef-bced883004d9" xlink:to="loc_srt_ConsolidationItemsDomain_fbfa4921-c273-4b59-b5b5-6659de0518b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_cb40f204-19b8-490c-a075-0cd2ec439d42" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_fbfa4921-c273-4b59-b5b5-6659de0518b0" xlink:to="loc_us-gaap_OperatingSegmentsMember_cb40f204-19b8-490c-a075-0cd2ec439d42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_f7c8c95c-b32e-4ded-83e1-8060663afd6f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_211958b6-039b-42b7-944c-cee427578e42" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_f7c8c95c-b32e-4ded-83e1-8060663afd6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_b8463c62-c4e7-4530-95d6-141ca3e2b8c7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_f7c8c95c-b32e-4ded-83e1-8060663afd6f" xlink:to="loc_us-gaap_SegmentDomain_b8463c62-c4e7-4530-95d6-141ca3e2b8c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SemiconductorAndSystemDesignMember_4a92473e-fc55-4fd2-8f32-e17c5fdee476" xlink:href="snps-20220731.xsd#snps_SemiconductorAndSystemDesignMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b8463c62-c4e7-4530-95d6-141ca3e2b8c7" xlink:to="loc_snps_SemiconductorAndSystemDesignMember_4a92473e-fc55-4fd2-8f32-e17c5fdee476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_SoftwareIntegrityMember_f0810025-92a3-4452-ab30-101812d19b0d" xlink:href="snps-20220731.xsd#snps_SoftwareIntegrityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_b8463c62-c4e7-4530-95d6-141ca3e2b8c7" xlink:to="loc_snps_SoftwareIntegrityMember_f0810025-92a3-4452-ab30-101812d19b0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_a7a1c0e1-ef10-46b9-9b27-68dcda9bfaaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_211958b6-039b-42b7-944c-cee427578e42" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_a7a1c0e1-ef10-46b9-9b27-68dcda9bfaaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b7201262-bb23-4eb6-a0e8-2ab125a7b5cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a7a1c0e1-ef10-46b9-9b27-68dcda9bfaaa" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_b7201262-bb23-4eb6-a0e8-2ab125a7b5cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_85dd0581-6854-4b26-8aec-c6b037c7bee0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a7a1c0e1-ef10-46b9-9b27-68dcda9bfaaa" xlink:to="loc_us-gaap_OperatingIncomeLoss_85dd0581-6854-4b26-8aec-c6b037c7bee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OperatingMargin_142dc342-dfba-4675-b1ca-dc87540ffd6b" xlink:href="snps-20220731.xsd#snps_OperatingMargin"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_a7a1c0e1-ef10-46b9-9b27-68dcda9bfaaa" xlink:to="loc_snps_OperatingMargin_142dc342-dfba-4675-b1ca-dc87540ffd6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" xlink:type="simple" xlink:href="snps-20220731.xsd#SegmentDisclosureScheduleofSegmentReconciliationDetails"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_cc53daa1-0ebd-4725-beee-2f1e908c740e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1ec97b0-41a3-405e-9191-0049fec6c23b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_cc53daa1-0ebd-4725-beee-2f1e908c740e" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1ec97b0-41a3-405e-9191-0049fec6c23b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsAxis_7f16ef15-4343-49b7-acff-7356eb7608ee" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1ec97b0-41a3-405e-9191-0049fec6c23b" xlink:to="loc_srt_ConsolidationItemsAxis_7f16ef15-4343-49b7-acff-7356eb7608ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidationItemsDomain_9d9b5cb4-ad47-4148-ac55-a241bac23225" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidationItemsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsAxis_7f16ef15-4343-49b7-acff-7356eb7608ee" xlink:to="loc_srt_ConsolidationItemsDomain_9d9b5cb4-ad47-4148-ac55-a241bac23225" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingSegmentsMember_4f8f9f3d-8743-48eb-b975-c550a2a82901" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingSegmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_9d9b5cb4-ad47-4148-ac55-a241bac23225" xlink:to="loc_us-gaap_OperatingSegmentsMember_4f8f9f3d-8743-48eb-b975-c550a2a82901" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MaterialReconcilingItemsMember_74c16507-23f9-42ba-9ee0-8db29fe1bd5e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MaterialReconcilingItemsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidationItemsDomain_9d9b5cb4-ad47-4148-ac55-a241bac23225" xlink:to="loc_us-gaap_MaterialReconcilingItemsMember_74c16507-23f9-42ba-9ee0-8db29fe1bd5e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_a1ec97b0-41a3-405e-9191-0049fec6c23b" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_34edaa43-69ea-4f6d-b4a2-a2823394a8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:to="loc_us-gaap_OperatingIncomeLoss_34edaa43-69ea-4f6d-b4a2-a2823394a8e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_2fd70bc3-ada1-4cee-a863-f8945a080cda" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_2fd70bc3-ada1-4cee-a863-f8945a080cda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_6a6753f2-7e4c-4729-bc7f-dd6b91275c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_6a6753f2-7e4c-4729-bc7f-dd6b91275c77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_b9467faf-7d56-4c63-a576-59152ef016f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_bed0e605-d69a-4084-ae2c-3eb898511a26" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_b9467faf-7d56-4c63-a576-59152ef016f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_e096b82b-ded7-47a4-b88b-557bf147a55d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c8aba53a-793c-4b3d-b951-cdbe9f3089ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_e096b82b-ded7-47a4-b88b-557bf147a55d" xlink:to="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c8aba53a-793c-4b3d-b951-cdbe9f3089ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_0eb9522d-2811-4d0a-8f3b-582879cc6a7a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c8aba53a-793c-4b3d-b951-cdbe9f3089ab" xlink:to="loc_srt_StatementGeographicalAxis_0eb9522d-2811-4d0a-8f3b-582879cc6a7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_0eb9522d-2811-4d0a-8f3b-582879cc6a7a" xlink:to="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_US_15ea801b-7b5d-40a2-8712-27ebeae0421d" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_US"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:to="loc_country_US_15ea801b-7b5d-40a2-8712-27ebeae0421d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_EuropeMember_4b1069bb-14a5-4a6d-8c26-5dbbc0496400" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_EuropeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:to="loc_srt_EuropeMember_4b1069bb-14a5-4a6d-8c26-5dbbc0496400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CN_efb5fd6d-15a0-4a03-80b8-ea281e7e3ff2" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_CN"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:to="loc_country_CN_efb5fd6d-15a0-4a03-80b8-ea281e7e3ff2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_KR_11bfd089-b0b1-4629-9911-6dbe65663a06" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_KR"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:to="loc_country_KR_11bfd089-b0b1-4629-9911-6dbe65663a06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_OtherCountriesMember_b84099e8-82e1-42dc-8260-e93f8cf4a65d" xlink:href="snps-20220731.xsd#snps_OtherCountriesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_302b7b49-2a28-4ab5-b642-a0aebf74c349" xlink:to="loc_snps_OtherCountriesMember_b84099e8-82e1-42dc-8260-e93f8cf4a65d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e364c5d3-e8fe-4e5c-b608-7b584dbed5d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable_c8aba53a-793c-4b3d-b951-cdbe9f3089ab" xlink:to="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e364c5d3-e8fe-4e5c-b608-7b584dbed5d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ca14e8fd-2c1c-43cd-8b20-33de0e61a8f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems_e364c5d3-e8fe-4e5c-b608-7b584dbed5d6" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_ca14e8fd-2c1c-43cd-8b20-33de0e61a8f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNet" xlink:type="simple" xlink:href="snps-20220731.xsd#OtherIncomeExpenseNet"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_adbff278-8e53-4e02-ab76-2aaaa56bbeb4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_a7c6b692-d616-42de-ad9b-bb9250890674" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_adbff278-8e53-4e02-ab76-2aaaa56bbeb4" xlink:to="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_a7c6b692-d616-42de-ad9b-bb9250890674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetTables" xlink:type="simple" xlink:href="snps-20220731.xsd#OtherIncomeExpenseNetTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_b867f1f8-e2f0-4737-b42e-97df432a99b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_464bbcce-1380-4c24-9c2a-d9e6ba08f68d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_b867f1f8-e2f0-4737-b42e-97df432a99b4" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_464bbcce-1380-4c24-9c2a-d9e6ba08f68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_6787d4aa-15b3-42c9-869e-4c7b8f615412" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79b1e991-45d5-4d9d-890a-eb3b05a72103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpenseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_6787d4aa-15b3-42c9-869e-4c7b8f615412" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79b1e991-45d5-4d9d-890a-eb3b05a72103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestIncomeOther_2dfd5f1e-65af-46b5-90d5-bc31a087a336" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestIncomeOther"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79b1e991-45d5-4d9d-890a-eb3b05a72103" xlink:to="loc_us-gaap_InterestIncomeOther_2dfd5f1e-65af-46b5-90d5-bc31a087a336" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_918dd868-cfcf-406c-8d01-3505b8cf5565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79b1e991-45d5-4d9d-890a-eb3b05a72103" xlink:to="loc_us-gaap_InterestExpense_918dd868-cfcf-406c-8d01-3505b8cf5565" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_06b5850c-d50a-428f-8d0f-0cbce867bb32" xlink:href="snps-20220731.xsd#snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79b1e991-45d5-4d9d-890a-eb3b05a72103" xlink:to="loc_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan_06b5850c-d50a-428f-8d0f-0cbce867bb32" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f200e509-eab3-418e-af12-97967a2b3383" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79b1e991-45d5-4d9d-890a-eb3b05a72103" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax_f200e509-eab3-418e-af12-97967a2b3383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNonoperatingIncomeExpense_2204e4f5-7bed-405c-a974-7322bdb14e2c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79b1e991-45d5-4d9d-890a-eb3b05a72103" xlink:to="loc_us-gaap_OtherNonoperatingIncomeExpense_2204e4f5-7bed-405c-a974-7322bdb14e2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_2fa193e6-15e9-4621-9177-635812a40202" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherNonoperatingIncomeExpenseAbstract_79b1e991-45d5-4d9d-890a-eb3b05a72103" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_2fa193e6-15e9-4621-9177-635812a40202" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxes" xlink:type="simple" xlink:href="snps-20220731.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_65dae0af-f590-425b-99eb-e5c5cf8d16b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_0bfa94fb-043c-45e0-9de9-e8696e2c35d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_65dae0af-f590-425b-99eb-e5c5cf8d16b7" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_0bfa94fb-043c-45e0-9de9-e8696e2c35d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="snps-20220731.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_da9d0cbe-6707-42b8-8caa-d9d06a136bc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_923ab60b-b186-4f02-8ca1-0b32dd11e741" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_da9d0cbe-6707-42b8-8caa-d9d06a136bc3" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_923ab60b-b186-4f02-8ca1-0b32dd11e741" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_cac5f862-789b-4217-b729-b698755d9419" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3b4ef156-22e3-4f4d-a386-8cb24ce40939" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cac5f862-789b-4217-b729-b698755d9419" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_3b4ef156-22e3-4f4d-a386-8cb24ce40939" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_5f097fa0-4da3-410c-848c-f8a81236a9dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cac5f862-789b-4217-b729-b698755d9419" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_5f097fa0-4da3-410c-848c-f8a81236a9dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_428eb6b1-81c8-4d32-83df-5979b6c7830b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_cac5f862-789b-4217-b729-b698755d9419" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_428eb6b1-81c8-4d32-83df-5979b6c7830b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="simple" xlink:href="snps-20220731.xsd#IncomeTaxesAdditionalInformationDetail"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_bd8ac7b2-0f52-4297-b698-952dc92db970" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:href="snps-20220731.xsd#snps_TaxesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_bd8ac7b2-0f52-4297-b698-952dc92db970" xlink:to="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_21cee635-15a8-4147-8c7b-1d6f8f4e1e70" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:to="loc_srt_ConsolidatedEntitiesAxis_21cee635-15a8-4147-8c7b-1d6f8f4e1e70" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_75d545df-2682-4ea3-a402-b204e0f0a99f" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_21cee635-15a8-4147-8c7b-1d6f8f4e1e70" xlink:to="loc_srt_ConsolidatedEntitiesDomain_75d545df-2682-4ea3-a402-b204e0f0a99f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SubsidiariesMember_1f32f09f-b16f-4bd3-b9a8-d218605ba842" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SubsidiariesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_75d545df-2682-4ea3-a402-b204e0f0a99f" xlink:to="loc_srt_SubsidiariesMember_1f32f09f-b16f-4bd3-b9a8-d218605ba842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityAxis_ad466edd-ca99-4c29-9eb9-83e138c0f3b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:to="loc_us-gaap_IncomeTaxAuthorityAxis_ad466edd-ca99-4c29-9eb9-83e138c0f3b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityDomain_1808dd26-2462-4bbf-9829-f78f41aecd12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityAxis_ad466edd-ca99-4c29-9eb9-83e138c0f3b7" xlink:to="loc_us-gaap_IncomeTaxAuthorityDomain_1808dd26-2462-4bbf-9829-f78f41aecd12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCountryMember_d1bd649d-47e9-43f1-8a40-dfcb89dbae38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCountryMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityDomain_1808dd26-2462-4bbf-9829-f78f41aecd12" xlink:to="loc_us-gaap_ForeignCountryMember_d1bd649d-47e9-43f1-8a40-dfcb89dbae38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_48598600-21d1-4595-82ab-72abea10b1b5" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:to="loc_srt_RangeAxis_48598600-21d1-4595-82ab-72abea10b1b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_de39bfc0-1ccc-4572-b74c-74e231b594bb" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_48598600-21d1-4595-82ab-72abea10b1b5" xlink:to="loc_srt_RangeMember_de39bfc0-1ccc-4572-b74c-74e231b594bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_f906b89c-ba1d-4e1f-83c6-c93765d68674" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_de39bfc0-1ccc-4572-b74c-74e231b594bb" xlink:to="loc_srt_MinimumMember_f906b89c-ba1d-4e1f-83c6-c93765d68674" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_a77ffb5a-8ab8-465d-a12b-994d512a22bc" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_de39bfc0-1ccc-4572-b74c-74e231b594bb" xlink:to="loc_srt_MaximumMember_a77ffb5a-8ab8-465d-a12b-994d512a22bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodAxis_8bdec507-1959-4f68-bb32-24c0a8ec238b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:to="loc_us-gaap_TaxPeriodAxis_8bdec507-1959-4f68-bb32-24c0a8ec238b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TaxPeriodDomain_f5c3c875-5b15-4d43-814d-b9eda8479de3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TaxPeriodDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodAxis_8bdec507-1959-4f68-bb32-24c0a8ec238b" xlink:to="loc_us-gaap_TaxPeriodDomain_f5c3c875-5b15-4d43-814d-b9eda8479de3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TaxYear2011ThroughTaxYear2013Member_f6e2e5ac-b2a6-4fcd-abaa-fba10cdb88d1" xlink:href="snps-20220731.xsd#snps_TaxYear2011ThroughTaxYear2013Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TaxPeriodDomain_f5c3c875-5b15-4d43-814d-b9eda8479de3" xlink:to="loc_snps_TaxYear2011ThroughTaxYear2013Member_f6e2e5ac-b2a6-4fcd-abaa-fba10cdb88d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameAxis_f6122b1d-c528-4b74-96f4-805eb579c291" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameAxis_f6122b1d-c528-4b74-96f4-805eb579c291" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxAuthorityNameDomain_036672ea-2339-4d1b-adf9-6d3deb78d4a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxAuthorityNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameAxis_f6122b1d-c528-4b74-96f4-805eb579c291" xlink:to="loc_us-gaap_IncomeTaxAuthorityNameDomain_036672ea-2339-4d1b-adf9-6d3deb78d4a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_HungarianTaxAuthorityMember_0a84a983-05c4-4f59-96e8-2613b0053ffe" xlink:href="snps-20220731.xsd#snps_HungarianTaxAuthorityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxAuthorityNameDomain_036672ea-2339-4d1b-adf9-6d3deb78d4a1" xlink:to="loc_snps_HungarianTaxAuthorityMember_0a84a983-05c4-4f59-96e8-2613b0053ffe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:href="snps-20220731.xsd#snps_TaxesLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesTable_c4ac76e9-ed53-4275-8ca1-6cd91bd160cc" xlink:to="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_6042c5c9-aff7-437f-b74b-9e941e09e21f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_6042c5c9-aff7-437f-b74b-9e941e09e21f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_bcc0477f-276c-40df-9140-d04bbebd8d0a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:to="loc_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible_bcc0477f-276c-40df-9140-d04bbebd8d0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_960ece37-d4ec-43a6-ae0c-35db7eca1d41" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:to="loc_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority_960ece37-d4ec-43a6-ae0c-35db7eca1d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_b70268a1-77ed-4869-bac8-c2fe8f860c53" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:to="loc_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense_b70268a1-77ed-4869-bac8-c2fe8f860c53" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_snps_UnrecognizedTaxBenefitsIncomeTaxExpense_c94e54a0-5522-4a1d-a38c-a23966009850" xlink:href="snps-20220731.xsd#snps_UnrecognizedTaxBenefitsIncomeTaxExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_snps_TaxesLineItems_bbd1c48a-a3e8-4d57-a6c9-615ab9bfb3ef" xlink:to="loc_snps_UnrecognizedTaxBenefitsIncomeTaxExpense_c94e54a0-5522-4a1d-a38c-a23966009850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://www.synopsys.com/role/Contingencies" xlink:type="simple" xlink:href="snps-20220731.xsd#Contingencies"/>
  <link:presentationLink xlink:role="http://www.synopsys.com/role/Contingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5a873ebf-cee5-47c0-8918-dab1c500d285" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_19b8e9fa-1e64-4dbc-b4ce-b0b7b203c3a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_5a873ebf-cee5-47c0-8918-dab1c500d285" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_19b8e9fa-1e64-4dbc-b4ce-b0b7b203c3a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>snps-20220731_g1.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 snps-20220731_g1.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>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761179350544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Aug. 17, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [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="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Jul. 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">000-19807<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">SYNOPSYS, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">56-1546236<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">MOUNTAIN VIEW<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">94043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">584-5000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock(par value of $0.01 per share)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">SNPS<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152,911,344<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000883241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--10-31<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name 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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate '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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 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="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="Show.toggleNext( this );">+ 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the 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="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="Show.toggleNext( this );">+ 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_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761180424032">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,383,559<span></span>
</td>
<td class="nump">$ 1,432,840<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">147,599<span></span>
</td>
<td class="nump">147,949<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsAndShortTermInvestments', window );">Total cash, cash equivalents and short-term investments</a></td>
<td class="nump">1,531,158<span></span>
</td>
<td class="nump">1,580,789<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net</a></td>
<td class="nump">682,647<span></span>
</td>
<td class="nump">568,501<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InventoryNet', window );">Inventories</a></td>
<td class="nump">219,736<span></span>
</td>
<td class="nump">229,023<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid and other current assets</a></td>
<td class="nump">465,487<span></span>
</td>
<td class="nump">430,028<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">2,899,028<span></span>
</td>
<td class="nump">2,808,341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">486,872<span></span>
</td>
<td class="nump">472,398<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">574,501<span></span>
</td>
<td class="nump">493,251<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">3,854,889<span></span>
</td>
<td class="nump">3,575,785<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Intangible assets, net</a></td>
<td class="nump">404,652<span></span>
</td>
<td class="nump">279,132<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred income taxes</a></td>
<td class="nump">617,429<span></span>
</td>
<td class="nump">612,655<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">492,176<span></span>
</td>
<td class="nump">510,698<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">9,329,547<span></span>
</td>
<td class="nump">8,752,260<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">736,099<span></span>
</td>
<td class="nump">741,191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities, current</a></td>
<td class="nump">54,170<span></span>
</td>
<td class="nump">79,678<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">1,755,594<span></span>
</td>
<td class="nump">1,517,623<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShortTermBorrowings', window );">Short-term debt</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">74,992<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">2,545,863<span></span>
</td>
<td class="nump">2,413,484<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities, non-current</a></td>
<td class="nump">592,930<span></span>
</td>
<td class="nump">487,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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityNoncurrent', window );">Long-term deferred revenue</a></td>
<td class="nump">164,964<span></span>
</td>
<td class="nump">136,303<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt</a></td>
<td class="nump">21,960<span></span>
</td>
<td class="nump">25,094<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">352,188<span></span>
</td>
<td class="nump">391,433<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">3,677,905<span></span>
</td>
<td class="nump">3,453,317<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable non-controlling interest</a></td>
<td class="nump">43,516<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="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.01 par value: 400,000 shares authorized; 153,004 and 153,062 shares outstanding, respectively</a></td>
<td class="nump">1,530<span></span>
</td>
<td class="nump">1,531<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapital', window );">Capital in excess of par value</a></td>
<td class="nump">1,415,244<span></span>
</td>
<td class="nump">1,576,363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">5,377,586<span></span>
</td>
<td class="nump">4,549,713<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury stock, at cost: 4,257 and 4,198 shares, respectively</a></td>
<td class="num">(1,034,841)<span></span>
</td>
<td class="num">(782,866)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(155,493)<span></span>
</td>
<td class="num">(49,604)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Synopsys stockholders&#8217; equity</a></td>
<td class="nump">5,604,026<span></span>
</td>
<td class="nump">5,295,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="Show.showAR( this, 'defref_us-gaap_MinorityInterest', window );">Non-controlling interest</a></td>
<td class="nump">4,100<span></span>
</td>
<td class="nump">3,806<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">5,608,126<span></span>
</td>
<td class="nump">5,298,943<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities, redeemable non-controlling interest and stockholders&#8217; equity</a></td>
<td class="nump">$ 9,329,547<span></span>
</td>
<td class="nump">$ 8,752,260<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: 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=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<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> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123570139&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=124098289&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CashCashEquivalentsAndShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsAndShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: 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=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: 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=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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=123427490&amp;loc=d3e31931-109318<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 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: 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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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)(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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.31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: 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=120398452&amp;loc=d3e534808-122878<br><br>Reference 11: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=124098289&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<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(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: 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=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShortTermBorrowings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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)(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(16)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 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=120398452&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermBorrowings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: 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=122038336&amp;loc=d3e74512-122707<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(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120391452&amp;loc=d3e13212-122682<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(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: 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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: 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=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: 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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: 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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=120391452&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="Show.toggleNext( this );">+ Details</a><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>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761179328064">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="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="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="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="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="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, shares outstanding (in shares)</a></td>
<td class="nump">153,004,000<span></span>
</td>
<td class="nump">153,062,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="Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares (in shares)</a></td>
<td class="nump">4,257,000<span></span>
</td>
<td class="nump">4,198,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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&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="Show.toggleNext( this );">+ Details</a><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>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761101362896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements Of Income - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,247,766<span></span>
</td>
<td class="nump">$ 1,057,130<span></span>
</td>
<td class="nump">$ 3,797,250<span></span>
</td>
<td class="nump">$ 3,051,774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostDepreciationAmortizationAndDepletion', window );">Amortization of intangible assets</a></td>
<td class="nump">19,330<span></span>
</td>
<td class="nump">11,870<span></span>
</td>
<td class="nump">47,145<span></span>
</td>
<td class="nump">35,164<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenue</a></td>
<td class="nump">271,181<span></span>
</td>
<td class="nump">205,066<span></span>
</td>
<td class="nump">780,976<span></span>
</td>
<td class="nump">627,051<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross margin</a></td>
<td class="nump">976,585<span></span>
</td>
<td class="nump">852,064<span></span>
</td>
<td class="nump">3,016,274<span></span>
</td>
<td class="nump">2,424,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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">444,826<span></span>
</td>
<td class="nump">371,146<span></span>
</td>
<td class="nump">1,218,761<span></span>
</td>
<td class="nump">1,090,959<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingAndMarketingExpense', window );">Sales and marketing</a></td>
<td class="nump">199,246<span></span>
</td>
<td class="nump">171,428<span></span>
</td>
<td class="nump">571,329<span></span>
</td>
<td class="nump">514,810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GeneralAndAdministrativeExpense', window );">General and administrative</a></td>
<td class="nump">91,461<span></span>
</td>
<td class="nump">83,846<span></span>
</td>
<td class="nump">246,426<span></span>
</td>
<td class="nump">234,028<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherDepreciationAndAmortization', window );">Amortization of intangible assets</a></td>
<td class="nump">7,124<span></span>
</td>
<td class="nump">8,570<span></span>
</td>
<td class="nump">23,036<span></span>
</td>
<td class="nump">25,273<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RestructuringCharges', window );">Restructuring charges</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">15,151<span></span>
</td>
<td class="nump">12,057<span></span>
</td>
<td class="nump">15,151<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">742,657<span></span>
</td>
<td class="nump">650,141<span></span>
</td>
<td class="nump">2,071,609<span></span>
</td>
<td class="nump">1,880,221<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">233,928<span></span>
</td>
<td class="nump">201,923<span></span>
</td>
<td class="nump">944,665<span></span>
</td>
<td class="nump">544,502<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="nump">2,426<span></span>
</td>
<td class="nump">11,414<span></span>
</td>
<td class="num">(41,280)<span></span>
</td>
<td class="nump">61,934<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">236,354<span></span>
</td>
<td class="nump">213,337<span></span>
</td>
<td class="nump">903,385<span></span>
</td>
<td class="nump">606,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">16,708<span></span>
</td>
<td class="nump">14,945<span></span>
</td>
<td class="nump">76,506<span></span>
</td>
<td class="nump">51,214<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">219,646<span></span>
</td>
<td class="nump">198,392<span></span>
</td>
<td class="nump">826,879<span></span>
</td>
<td class="nump">555,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest</a></td>
<td class="num">(2,980)<span></span>
</td>
<td class="num">(254)<span></span>
</td>
<td class="num">(4,215)<span></span>
</td>
<td class="num">(847)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributed to Synopsys</a></td>
<td class="nump">$ 222,626<span></span>
</td>
<td class="nump">$ 198,646<span></span>
</td>
<td class="nump">$ 831,094<span></span>
</td>
<td class="nump">$ 556,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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per share attributed to Synopsys:</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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="nump">$ 1.46<span></span>
</td>
<td class="nump">$ 1.30<span></span>
</td>
<td class="nump">$ 5.43<span></span>
</td>
<td class="nump">$ 3.64<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in USD per share)</a></td>
<td class="nump">$ 1.43<span></span>
</td>
<td class="nump">$ 1.27<span></span>
</td>
<td class="nump">$ 5.31<span></span>
</td>
<td class="nump">$ 3.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (shares)</a></td>
<td class="nump">152,938<span></span>
</td>
<td class="nump">152,635<span></span>
</td>
<td class="nump">153,082<span></span>
</td>
<td class="nump">152,619<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (shares)</a></td>
<td class="nump">155,806<span></span>
</td>
<td class="nump">156,907<span></span>
</td>
<td class="nump">156,545<span></span>
</td>
<td class="nump">157,158<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 754,322<span></span>
</td>
<td class="nump">$ 665,563<span></span>
</td>
<td class="nump">$ 2,185,626<span></span>
</td>
<td class="nump">$ 1,945,647<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">164,077<span></span>
</td>
<td class="nump">127,592<span></span>
</td>
<td class="nump">480,166<span></span>
</td>
<td class="nump">389,677<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">268,584<span></span>
</td>
<td class="nump">203,301<span></span>
</td>
<td class="nump">973,483<span></span>
</td>
<td class="nump">586,798<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">224,860<span></span>
</td>
<td class="nump">188,266<span></span>
</td>
<td class="nump">638,141<span></span>
</td>
<td class="nump">519,329<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CostOfGoodsAndServicesSold', window );">Cost of revenue</a></td>
<td class="nump">$ 87,774<span></span>
</td>
<td class="nump">$ 65,604<span></span>
</td>
<td class="nump">$ 253,665<span></span>
</td>
<td class="nump">$ 202,210<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares Used in Computing per Share Amounts [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<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.2(a),(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<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.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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=125512782&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: 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=125511455&amp;loc=d3e1252-109256<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: 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=123359005&amp;loc=d3e8736-108599<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<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=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: 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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 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=120395691&amp;loc=d3e23780-122690<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: 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=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: 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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=124509347&amp;loc=SL7669625-108580<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 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<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 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: 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 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<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=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123570139&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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<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=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: 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 3: 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 420<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237686&amp;loc=d3e17752-110868<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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 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=123570139&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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total amount of expenses directly related to the marketing or selling of products or services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761101236800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements Of Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net income</a></td>
<td class="nump">$ 219,646<span></span>
</td>
<td class="nump">$ 198,392<span></span>
</td>
<td class="nump">$ 826,879<span></span>
</td>
<td class="nump">$ 555,222<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxAbstract', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Change in foreign currency translation adjustment</a></td>
<td class="num">(23,378)<span></span>
</td>
<td class="num">(5,905)<span></span>
</td>
<td class="num">(63,989)<span></span>
</td>
<td class="nump">8,857<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented</a></td>
<td class="num">(1)<span></span>
</td>
<td class="nump">15<span></span>
</td>
<td class="num">(1,674)<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax', window );">Deferred gains (losses), net of tax $6,780 and $16,191, for the three and nine months ended July&#160;31, 2022, respectively, and of $(909) and $(1,876) for each of the same periods in fiscal 2021, respectively.</a></td>
<td class="num">(19,051)<span></span>
</td>
<td class="nump">3,664<span></span>
</td>
<td class="num">(41,769)<span></span>
</td>
<td class="nump">8,971<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax', window );">Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(28) and $(499), for the three and nine months ended July&#160;31, 2022, respectively, and of $1,460 and $3,808 for each of the same periods in fiscal 2021, respectively.</a></td>
<td class="nump">36<span></span>
</td>
<td class="num">(4,830)<span></span>
</td>
<td class="nump">1,543<span></span>
</td>
<td class="num">(12,180)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax effects</a></td>
<td class="num">(42,394)<span></span>
</td>
<td class="num">(7,056)<span></span>
</td>
<td class="num">(105,889)<span></span>
</td>
<td class="nump">5,663<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest', window );">Comprehensive income</a></td>
<td class="nump">177,252<span></span>
</td>
<td class="nump">191,336<span></span>
</td>
<td class="nump">720,990<span></span>
</td>
<td class="nump">560,885<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAttributableToNoncontrollingInterest', window );">Less: net income (loss) attributed to non-controlling interest and redeemable non-controlling interest</a></td>
<td class="num">(2,980)<span></span>
</td>
<td class="num">(254)<span></span>
</td>
<td class="num">(4,215)<span></span>
</td>
<td class="num">(847)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income attributed to Synopsys</a></td>
<td class="nump">$ 180,232<span></span>
</td>
<td class="nump">$ 191,590<span></span>
</td>
<td class="nump">$ 725,205<span></span>
</td>
<td class="nump">$ 561,732<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<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(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: 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=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ComprehensiveIncomeNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-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_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<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 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: 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(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 5: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: 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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_NetIncomeLossAttributableToNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of Net Income (Loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=124509347&amp;loc=SL7669625-108580<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 50<br> -Paragraph 1A<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<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 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 5: 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 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 6: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAttributableToNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-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 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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=124509347&amp;loc=SL7669646-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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=124509347&amp;loc=d3e689-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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: 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=123367319&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: 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=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<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 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<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=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761179440304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax', window );">Deferred gains (losses), tax</a></td>
<td class="nump">$ 6,780<span></span>
</td>
<td class="num">$ (909)<span></span>
</td>
<td class="nump">$ 16,191<span></span>
</td>
<td class="num">$ (1,876)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax', window );">Reclassification adjustment on deferred (gains) losses included in net income, tax</a></td>
<td class="num">$ (28)<span></span>
</td>
<td class="nump">$ 1,460<span></span>
</td>
<td class="num">$ (499)<span></span>
</td>
<td class="nump">$ 3,808<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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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=124509347&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761100687856">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Total</div></th>
<th class="th"><div>Cumulative Effect, Period of Adoption, Adjustment</div></th>
<th class="th"><sup>[1]</sup></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>Retained Earnings </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</div>
</th>
<th class="th"><sup>[1]</sup></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&#160; Synopsys Stockholders&#8217; Equity</div></th>
<th class="th">
<div>Total&#160; Synopsys Stockholders&#8217; Equity </div>
<div>Cumulative Effect, Period of Adoption, Adjustment</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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Oct. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">152,618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Oct. 31, 2020</a></td>
<td class="nump">$ 4,912,367<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,528<span></span>
</td>
<td class="nump">$ 1,653,166<span></span>
</td>
<td class="nump">$ 3,795,397<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">$ (488,613)<span></span>
</td>
<td class="num">$ (54,074)<span></span>
</td>
<td class="nump">$ 4,907,404<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,963<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance (Retained earnings adjustment due to adoption of ASC 326) at Oct. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="num">$ (3,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="num">$ (3,200)<span></span>
</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">$ (3,200)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated', window );">Net income</a></td>
<td class="nump">555,222<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">556,069<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">556,069<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(847)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax effects</a></td>
<td class="nump">$ 5,663<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,663<span></span>
</td>
<td class="nump">5,663<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="num">(2,114)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(2,114)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchases of treasury stock</a></td>
<td class="num">$ (538,082)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">$ (21)<span></span>
</td>
<td class="nump">21<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(538,082)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(538,082)<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="Show.showAR( this, 'defref_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract', window );">Equity forward contract, net</a></td>
<td class="num">$ (35,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,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="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">2,093<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">2,093<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Common stock issued, net of shares withheld for employee taxes</a></td>
<td class="nump">$ 9,636<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 19<span></span>
</td>
<td class="num">(259,737)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">269,354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,636<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">248,530<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">248,530<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">248,530<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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">152,597<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jul. 31, 2021</a></td>
<td class="nump">5,155,136<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,526<span></span>
</td>
<td class="nump">1,606,980<span></span>
</td>
<td class="nump">4,348,266<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(757,341)<span></span>
</td>
<td class="num">(48,411)<span></span>
</td>
<td class="nump">5,151,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,116<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Apr. 30, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">152,554<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Apr. 30, 2021</a></td>
<td class="nump">5,092,505<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,526<span></span>
</td>
<td class="nump">1,679,801<span></span>
</td>
<td class="nump">4,149,620<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(701,457)<span></span>
</td>
<td class="num">(41,355)<span></span>
</td>
<td class="nump">5,088,135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,370<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated', window );">Net income</a></td>
<td class="nump">198,392<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">198,646<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">198,646<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(254)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax effects</a></td>
<td class="num">$ (7,056)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(7,056)<span></span>
</td>
<td class="num">(7,056)<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="num">(521)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(521)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchases of treasury stock</a></td>
<td class="num">$ (140,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">$ (5)<span></span>
</td>
<td class="nump">5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(140,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(140,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="Show.showAR( this, 'defref_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract', window );">Equity forward contract, net</a></td>
<td class="num">$ (35,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(35,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="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">564<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">564<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Common stock issued, net of shares withheld for employee taxes</a></td>
<td class="num">$ (38,867)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="num">(122,988)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">84,116<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(38,867)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">85,162<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,162<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">85,162<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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Jul. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">152,597<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jul. 31, 2021</a></td>
<td class="nump">5,155,136<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,526<span></span>
</td>
<td class="nump">1,606,980<span></span>
</td>
<td class="nump">4,348,266<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(757,341)<span></span>
</td>
<td class="num">(48,411)<span></span>
</td>
<td class="nump">5,151,020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,116<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Oct. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">153,062<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Oct. 31, 2021</a></td>
<td class="nump">5,298,943<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,531<span></span>
</td>
<td class="nump">1,576,363<span></span>
</td>
<td class="nump">4,549,713<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(782,866)<span></span>
</td>
<td class="num">(49,604)<span></span>
</td>
<td class="nump">5,295,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,806<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated', window );">Net income</a></td>
<td class="nump">830,100<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">831,094<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">831,094<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(994)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax effects</a></td>
<td class="num">$ (105,889)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(105,889)<span></span>
</td>
<td class="num">(105,889)<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="num">(2,400)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(2,400)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchases of treasury stock</a></td>
<td class="num">$ (752,266)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">$ (24)<span></span>
</td>
<td class="nump">24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(752,266)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(752,266)<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="Show.showAR( this, 'defref_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract', window );">Equity forward contract, net</a></td>
<td class="num">$ (5,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,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="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">2,342<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">2,342<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Common stock issued, net of shares withheld for employee taxes</a></td>
<td class="nump">$ 12,022<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 23<span></span>
</td>
<td class="num">(488,292)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">500,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,022<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">333,437<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">332,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">332,149<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Adjustments to redeemable non-controlling interest</a></td>
<td class="num">(3,221)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,221)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,221)<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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Jul. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">153,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jul. 31, 2022</a></td>
<td class="nump">5,608,126<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,530<span></span>
</td>
<td class="nump">1,415,244<span></span>
</td>
<td class="nump">5,377,586<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(1,034,841)<span></span>
</td>
<td class="num">(155,493)<span></span>
</td>
<td class="nump">5,604,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,100<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Apr. 30, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">152,955<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Beginning balance at Apr. 30, 2022</a></td>
<td class="nump">5,567,430<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,530<span></span>
</td>
<td class="nump">1,517,481<span></span>
</td>
<td class="nump">5,157,633<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(999,234)<span></span>
</td>
<td class="num">(113,099)<span></span>
</td>
<td class="nump">5,564,311<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,119<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated', window );">Net income</a></td>
<td class="nump">222,319<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222,626<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">222,626<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(307)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss), net of tax effects</a></td>
<td class="num">$ (42,394)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(42,394)<span></span>
</td>
<td class="num">(42,394)<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="num">(715)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(715)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchases of treasury stock</a></td>
<td class="num">$ (217,266)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">$ (8)<span></span>
</td>
<td class="nump">8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">(217,266)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(217,266)<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="Show.showAR( this, 'defref_snps_AdjustmentsToAdditionalPaidInCapitalEquityForwardContract', window );">Equity forward contract, net</a></td>
<td class="num">$ (40,000)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(40,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(40,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="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">764<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">764<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued', window );">Common stock issued, net of shares withheld for employee taxes</a></td>
<td class="num">$ (6,895)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="num">(188,562)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">181,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,895)<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="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue', window );">Stock-based compensation</a></td>
<td class="nump">127,605<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">126,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MinorityInterestChangeInRedemptionValue', window );">Adjustments to redeemable non-controlling interest</a></td>
<td class="num">(2,673)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,673)<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,673)<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="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Balance (in shares) at Jul. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">153,004<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest', window );">Ending balance at Jul. 31, 2022</a></td>
<td class="nump">$ 5,608,126<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,530<span></span>
</td>
<td class="nump">$ 1,415,244<span></span>
</td>
<td class="nump">$ 5,377,586<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="num">$ (1,034,841)<span></span>
</td>
<td class="num">$ (155,493)<span></span>
</td>
<td class="nump">$ 5,604,026<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,100<span></span>
</td>
</tr>
<tr><td colspan="15"></td></tr>
<tr><td colspan="15"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">At the beginning of fiscal 2021, we adopted the Accounting Standards Codification (ASC) 326, Measurement of Credit Losses on Financial Instruments, issued by the Financial Accounting Standards Board (FASB). ASC 326 replaced the incurred loss methodology with an expected loss methodology.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 99,573 shares and $35.0&#160;million equity forward contract from the June 2021 ASR settled in August 2021.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 101,821 shares and $40.0&#160;million equity forward contract from the May 2022 ASR settled in August 2022.</span></td>
</tr>
</table></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Adjustments to additional paid in capital, equity forward contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated</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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=122142933&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=120381028&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=122142933&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=123468992&amp;loc=d3e4534-113899<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_MinorityInterestChangeInRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 16(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<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> -URI http://asc.fasb.org/extlink&amp;oid=120397183&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 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MinorityInterestChangeInRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<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 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: 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=123367319&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 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<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 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: 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=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&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=123467817&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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120397183&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=120391452&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21930-107793<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21914-107793<br><br>Reference 4: 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 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=122640432&amp;loc=SL121648383-210437<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 105<br> -SubTopic 10<br> -Section 65<br> -Paragraph 6<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=124434974&amp;loc=SL124442142-165695<br><br>Reference 9: 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=123454820&amp;loc=SL4568740-111683<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 11: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124436220&amp;loc=d3e21711-107793<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: 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 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<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 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (d)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123459177&amp;loc=SL121830611-158277<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 21: 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=120409616&amp;loc=SL4590271-111686<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 24: 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=123454820&amp;loc=SL4568447-111683<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 26: 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 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Topic 848<br> -SubTopic 10<br> -Name Accounting Standards Codification<br> -Section 65<br> -Paragraph 2<br> -Publisher FASB<br> -Subparagraph (a)(3)(iii)(03)<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120397183&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761176880432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Unaudited Condensed Consolidated Statements Of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flow from operating activities:</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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributed to Synopsys</a></td>
<td class="nump">$ 831,094<span></span>
</td>
<td class="nump">$ 556,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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Amortization and depreciation</a></td>
<td class="nump">169,708<span></span>
</td>
<td class="nump">151,274<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="Show.showAR( this, 'defref_snps_ReductionofOperatingLeaseRightofUseAssets', window );">Reduction of operating lease right-of-use assets</a></td>
<td class="nump">65,980<span></span>
</td>
<td class="nump">64,920<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of capitalized costs to obtain revenue contracts</a></td>
<td class="nump">54,438<span></span>
</td>
<td class="nump">46,973<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">333,437<span></span>
</td>
<td class="nump">248,530<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Allowance for credit losses</a></td>
<td class="num">(4,516)<span></span>
</td>
<td class="nump">13,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="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxesAndTaxCredits', window );">Deferred income taxes</a></td>
<td class="nump">5,843<span></span>
</td>
<td class="num">(33,116)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other non-cash</a></td>
<td class="nump">6,141<span></span>
</td>
<td class="nump">2,936<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(121,786)<span></span>
</td>
<td class="nump">188,996<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Inventories</a></td>
<td class="nump">118<span></span>
</td>
<td class="num">(51,448)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid and other current assets</a></td>
<td class="num">(56,075)<span></span>
</td>
<td class="num">(62,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="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherNoncurrentAssets', window );">Other long-term assets</a></td>
<td class="num">(20,058)<span></span>
</td>
<td class="num">(117,922)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued liabilities</a></td>
<td class="num">(46,356)<span></span>
</td>
<td class="nump">51,991<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="Show.showAR( this, 'defref_snps_IncreaseDecreaseinOperatingLeaseLiabilities', window );">Operating lease liabilities</a></td>
<td class="num">(66,187)<span></span>
</td>
<td class="num">(61,666)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxes', window );">Income taxes</a></td>
<td class="num">(60,739)<span></span>
</td>
<td class="num">(29,414)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">254,353<span></span>
</td>
<td class="nump">152,328<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">1,345,395<span></span>
</td>
<td class="nump">1,122,063<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from investing activities:</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="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities', window );">Proceeds from sales and maturities of short-term investments</a></td>
<td class="nump">70,847<span></span>
</td>
<td class="nump">1,128<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Purchases of short-term investments</a></td>
<td class="num">(73,330)<span></span>
</td>
<td class="num">(146,082)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments', window );">Proceeds from sales of long-term investments</a></td>
<td class="nump">582<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireOtherInvestments', window );">Purchases of long-term investments</a></td>
<td class="num">(7,000)<span></span>
</td>
<td class="num">(7,591)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(102,934)<span></span>
</td>
<td class="num">(66,957)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Cash paid for acquisitions, net of cash acquired</a></td>
<td class="num">(416,323)<span></span>
</td>
<td class="num">(164,053)<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="Show.showAR( this, 'defref_snps_Paymentsforcapitalizedsoftwaredevelopmentcosts', window );">Capitalization of software development costs</a></td>
<td class="num">(1,970)<span></span>
</td>
<td class="num">(1,517)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForProceedsFromOtherInvestingActivities', window );">Other</a></td>
<td class="num">(1,200)<span></span>
</td>
<td class="num">(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="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash used in investing activities</a></td>
<td class="num">(531,328)<span></span>
</td>
<td class="num">(385,872)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash flows from financing activities:</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="Show.showAR( this, 'defref_us-gaap_RepaymentsOfDebt', window );">Repayment of debt</a></td>
<td class="num">(76,838)<span></span>
</td>
<td class="num">(21,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="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfTreasuryStock', window );">Issuances of common stock</a></td>
<td class="nump">161,416<span></span>
</td>
<td class="nump">113,976<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payments for taxes related to net share settlement of equity awards</a></td>
<td class="num">(149,130)<span></span>
</td>
<td class="num">(104,291)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfOtherEquity', window );">Purchase of equity forward contract</a></td>
<td class="num">(40,000)<span></span>
</td>
<td class="num">(35,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="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Purchases of treasury stock</a></td>
<td class="num">(717,266)<span></span>
</td>
<td class="num">(538,082)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromPaymentsForOtherFinancingActivities', window );">Other</a></td>
<td class="num">(3,413)<span></span>
</td>
<td class="num">(4,375)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(825,231)<span></span>
</td>
<td class="num">(589,409)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash, cash equivalents and restricted cash</a></td>
<td class="num">(38,155)<span></span>
</td>
<td class="nump">2,985<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash, cash equivalents and restricted cash</a></td>
<td class="num">(49,319)<span></span>
</td>
<td class="nump">149,767<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, beginning of year</a></td>
<td class="nump">1,435,183<span></span>
</td>
<td class="nump">1,237,970<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents and restricted cash, end of period</a></td>
<td class="nump">$ 1,385,864<span></span>
</td>
<td class="nump">$ 1,387,737<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_IncreaseDecreaseinOperatingLeaseLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in Operating Lease Liabilities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_IncreaseDecreaseinOperatingLeaseLiabilities</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_Paymentsforcapitalizedsoftwaredevelopmentcosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for capitalized software development costs</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_Paymentsforcapitalizedsoftwaredevelopmentcosts</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_ReductionofOperatingLeaseRightofUseAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reduction of Operating Lease Right-of-Use Assets</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_ReductionofOperatingLeaseRightofUseAssets</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_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123570139&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=123570139&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=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123444420&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=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) and income tax credits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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=123359005&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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in 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="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=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123570139&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=123570139&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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash (inflow) outflow from investing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PaymentsForRepurchaseOfOtherEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to reacquire equity classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfOtherEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PaymentsToAcquireOtherInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investments classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ProceedsFromPaymentsForOtherFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities classified as other.</p></div>
<a href="javascript:void(0);" onclick="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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ProceedsFromSaleOfTreasuryStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124255953&amp;loc=SL82919249-210447<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177613120">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_NatureOfOperations', window );">Description of Business</a></td>
<td class="text">Description of Business<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Synopsys, Inc. (Synopsys, we, our or us) 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a global leader in 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. We also 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177515200">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules&#160;and regulations of the Securities and Exchange Commission (SEC). Pursuant to these rules&#160;and regulations, we have condensed or omitted certain information and footnote disclosures we normally include in our annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP). In management&#8217;s opinion, we have made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary to fairly present our unaudited condensed consolidated balance sheets, results of operations, comprehensive income, stockholders&#8217; equity and cash flows. Our interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. These financial statements and accompanying notes should be read in conjunction with the consolidated financial statements and notes thereto in our Annual Report on Form&#160;10-K for the fiscal year ended October&#160;31, 2021 as filed with the SEC on December&#160;13, 2021 (our Annual Report). </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Use of Estimates. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on our operating results and financial position. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The unaudited condensed consolidated financial statements include our accounts and the accounts of our subsidiaries. All intercompany accounts and transactions have been eliminated.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fiscal Year End.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our fiscal year generally 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 2022 and 2021 are both 52-week years. Fiscal 2022 will end on October 29, 2022. Fiscal 2021 ended on October 30, 2021. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Significant Accounting Policies.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> There have been no material changes to our significant accounting policies included in our Annual Report, other than our accounting policy for redeemable non-controlling interest</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redeemable Non-controlling Interest.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Non-controlling interest that is not solely redeemable within our control is reported as the temporary equity in our unaudited condensed consolidated balance sheets. The carrying value of the redeemable non-controlling interest equals the redemption value at the end of each reporting period, after giving effect to the change from the net income (loss) attributable to the redeemable non-controlling interest. We adjust the redemption value of the non-controlling interest on a quarterly basis and changes in the estimated redemption value are recorded with corresponding adjustments against retained earnings.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Adopted Accounting Pronouncements</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued Accounting Standards Update (ASU) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption of this standard did not have a material impact on our unaudited condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. We early adopted the standard in the second quarter of fiscal 2022 and the adoption had no material impact on our unaudited condensed consolidated financial statements for acquisitions completed in the first two quarters of fiscal 2022. The adoption of ASU 2021-08 resulted in the recognition of deferred revenue at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value for the business acquisition completed in the third quarter of fiscal 2022. See Note 4. Business Combinations for further information.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and should be applied prospectively. Early adoption is permitted. The adoption of this guidance is not expected to have a material impact on our unaudited condensed 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_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177596720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerTextBlock', window );">Revenue</a></td>
<td class="text">Revenue<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregated Revenue</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table showed the percentage of revenue by product groups:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EDA</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP &amp; System Integration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Integrity Products &amp; Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Balances</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contract assets indicated below are presented as prepaid and other current assets in the unaudited condensed consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the unaudited condensed consolidated balance sheets.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract balances were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:68.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.605%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.608%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,920,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended July&#160;31, 2022, we recognized revenue of $171.2 million and $1.1 billion, respectively, that was included in the deferred revenue balance as of October&#160;31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $7.1 billion as of July&#160;31, 2022, which includes $998.1 million in non-cancellable Flexible Spending Account (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. We have elected to exclude future sales-based royalty payments from the remaining performance obligations. Approximately 42% of the contracted but unsatisfied or partially unsatisfied performance obligations as of July&#160;31, 2022, excluding non-cancellable FSA, are expected to be recognized over the next 12 months, with the remainder recognized thereafter.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended July&#160;31, 2022, we recognized $33.9 million and $103.5 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods. During the three and nine months ended July&#160;31, 2021, we recognized $27.9 million and $88.7 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Costs of Obtaining a Contract with Customer</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Capitalized commission costs, net of accumulated amortization, as of July&#160;31, 2022 were $105.0 million and included in other long-term assets in our unaudited condensed consolidated balance sheets. Amortization of these assets was $19.9 million and $54.4 million during the three and nine months ended July&#160;31, 2022, respectively, and included in sales and marketing expense in our unaudited condensed consolidated statements of income. Amortization of these assets was $16.5 million and $47.0 million during the three and nine months ended July&#160;31, 2021, respectively, and included in sales and marketing expense in our unaudited condensed consolidated statements of income.</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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -URI http://asc.fasb.org/topic&amp;trid=49130388<br><br>Reference 2: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br><br>Reference 3: 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 (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br><br>Reference 4: 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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 5: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130550-203045<br><br>Reference 6: 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 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 7: 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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 8: 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 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br><br>Reference 9: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130558-203045<br><br>Reference 10: 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 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130554-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177712832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Business Combinations</a></td>
<td class="text">Business Combinations<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 22, 2022, we completed the acquisition of all outstanding shares of NTT Security AppSec Solutions Inc. (which has operated under the name WhiteHat Security, or WhiteHat), a provider of dynamic application security testing solutions, from NTT Security Corporation for an aggregate purchase price of $330.1&#160;million in cash. With this acquisition, we have broadened our product offering in the application security testing market.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preliminary Purchase Price Allocation</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate purchase consideration was preliminarily allocated as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"/><td style="width:76.959%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.200%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: cash acquired</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,849&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Allocations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other tangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,263&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The goodwill was primarily attributed to increased synergies that are expected to be achieved from the integration of WhiteHat. The $247.7 million of goodwill was assigned to the Software Integrity reporting unit and the amount recognized was not deductible for tax purposes. The acquired identifiable intangible assets of $97.5&#160;million were valued using the income or cost approach. The intangible assets are being amortized over their respective useful lives ranging from 5 to 10 years.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Fiscal 2022 Acquisitions</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended January 31, 2022, we completed an acquisition for purchase consideration of $20.0&#160;million, net of cash acquired. The preliminary purchase price was allocated as follows: $4.3&#160;million to identifiable intangible assets and $15.7&#160;million to goodwill, which were attributable to the Semiconductor &amp; System Design reporting unit. There was no tax-deductible goodwill related to the acquisition.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended April 30, 2022, we acquired 75% equity interest in OpenLight Photonics, Inc. (OpenLight) for cash consideration of $90.0&#160;million. The remaining 25% equity interest in OpenLight is held by Juniper Networks, Inc. (the Minority Investor) from their contribution of IP and certain tangible assets.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The agreement with the Minority Investor contains redemption features whereby the interest held by the Minority Investor is redeemable either (i) at the option of the Minority Investor on or after the third anniversary of the acquisition or sooner in certain circumstances or (ii) at our option beginning on the third anniversary of the acquisition. This option is exercisable at the greater of fair value at the time of redemption or $30.0&#160;million and was valued at $10.1&#160;million, resulting in a total consideration of $100.1&#160;million.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preliminary purchase price was allocated as follows: $94.0&#160;million to identifiable intangible assets and $45.1&#160;million to goodwill, which were attributable to the Semiconductor &amp; System Design reporting unit. The goodwill was mainly attributable to the assembled workforce and planned growth in new markets. There was no tax-deductible goodwill related to the acquisition.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">From the date of acquisition through July&#160;31, 2022, OpenLight incurred a net loss of $12.9&#160;million, of which $3.2&#160;million was attributable to redeemable non-controlling interest. As of July&#160;31, 2022, the carrying amount of the redeemable non-controlling interest was recorded at its estimated fair value of $43.5&#160;million in the unaudited condensed consolidated balance sheets.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have included the financial results of these acquisitions in our unaudited condensed consolidated financial statements from the date of acquisition. We do not consider these acquisitions to be material, individually or in the aggregate, to our unaudited condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preliminary Fair Value Estimates</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all acquisitions completed, the purchase price was allocated to tangible and identifiable intangible assets acquired and liabilities assumed based on their preliminary estimated fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management at the time of acquisition.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These estimates and assumptions are subject to change as additional information becomes available during the respective measurement period, which is not expected to exceed 12 months from applicable acquisition date. </span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition-Related Transaction Costs</span></div><div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Transaction costs were $5.2 million and $11.3 million during the three and nine months ended July&#160;31, 2022, respectively. Transaction costs were $5.7 million and $11.6 million during the three and nine months ended July&#160;31, 2021, respectively. These costs mainly consisted of professional fees and administrative costs and were expensed as incurred in our unaudited condensed consolidated statements of income.</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_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177816704">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock', window );">Goodwill and Intangible Assets</a></td>
<td class="text">Goodwill and Intangible Assets<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill during the nine months ended July&#160;31, 2022 were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October&#160;31, 2021</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July&#160;31, 2022</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,854,889&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the nine months ended July&#160;31, 2022, we finalized certain estimates impacting total purchase consideration for certain acquisitions and recorded the resulting measurement period adjustments which increased goodwill.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of July&#160;31, 2022 consisted of the following:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078,103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,524&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,068&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,794,135&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389,483&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,652&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October&#160;31, 2021 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,352&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598,984&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319,852&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,132&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,073&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,450&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,233&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,557&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.</span></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the estimated future amortization of intangible assets as of July&#160;31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal&#160;year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,960&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,652&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for goodwill and intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761185010192">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheets Components<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related 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="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Balance Sheets Components</a></td>
<td class="text">Balance Sheets Components<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:58.311%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized commission, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,176&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,698&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related benefits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,091&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736,099&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,188&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,433&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177624208">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_snps_ScheduleOfFinancialAssetsAndLiabilitiesTextBlock', window );">Financial Assets and Liabilities</a></td>
<td class="text">Financial Assets and Liabilities<div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term investments. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">G</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ross unrealized gains and losses on our available-for-sale debt securities as of July&#160;31, 2022 were not significant. The stated maturities of our available-for-sale debt securities as of July&#160;31, 2022 were as follows:</span></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.294%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">less than 1 year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,567&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-5 years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,480&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,403&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;10 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,527&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,519&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,599&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the balances of our cash equivalents and short-term investments were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.721%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair&#160;Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,917&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,519&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,813)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,599&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2021, the balances of our cash equivalents and short-term investments were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.721%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair&#160;Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,195&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,949&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted cash. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We include 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 unaudited condensed consolidated statements of cash flows. Restricted cash is primarily associated with office leases.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid and other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,594&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385,864&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,435,183&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Non-marketable equity securities.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were no impairments of non-marketable equity securities during the three and </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">nine months ended July&#160;31, 2022. There were no impairments of non-marketable equity securities during the three and nine months ended July&#160;31, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recognize derivative instruments as either assets or liabilities in the unaudited condensed consolidated balance sheets at fair value and provide qualitative and quantitative disclosures about such derivatives. We operate internationally and are exposed to potentially adverse movements in foreign currency exchange rates. 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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The duration of forward contracts, the majority of which are short-term, ranges from approximately 1 month to 27 months at inception. We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with high credit quality financial institutions that are rated "A" or above and to date have not experienced nonperformance by counterparties. In addition, we mitigate credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipate continued performance by all counterparties to such agreements.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the unaudited condensed 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. The cash flow impact upon settlement of the derivative contracts will be included in net cash provided by operating activities in the unaudited condensed consolidated statements of cash flows.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flow Hedging Activities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 27 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to our foreign currency risk, which can be up to three years. 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 related 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. We expect a minority of the hedge balance in OCI to be reclassified to the statements of income within the next 12 months.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We did not record any gains or losses related to discontinuation of cash flow hedges during the nine months ended July&#160;31, 2022 and 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-designated Hedging Activities</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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 our balance sheet exposure is approximately one month.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also have 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 one year. The overall goal of our hedging program is to minimize the impact of currency fluctuations on the net income over the fiscal year.&#160;&#160;&#160;&#160;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the non-designated derivative instruments on our unaudited condensed consolidated statements of income were summarized as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) recorded in other income (expense), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross notional amounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,289)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,404&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our exposure to the market gains or losses 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the unaudited condensed consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;values&#160;of<br/>derivative&#160;instruments<br/>designated&#160;as&#160;hedging<br/>instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;values&#160;of<br/>derivative&#160;instruments<br/>not designated as<br/>hedging instruments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the unaudited condensed consolidated statements of income:</span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.303%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location&#160;of&#160;gains&#160;(losses) recognized in OCI on derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount&#160;of&#160;gains&#160;(losses) recognized&#160;in&#160;OCI&#160;on<br/>derivatives<br/>(effective portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location&#160;of<br/>gains&#160;(losses)<br/>reclassified&#160;from OCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount&#160;of<br/>gains&#160;(losses)<br/>reclassified&#160;from<br/>OCI<br/>(effective&#160;portion)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended&#160;<br/>&#160;July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,702)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,349)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,687)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,051)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended&#160;<br/>&#160;July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,830&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended&#160;<br/>&#160;July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,527)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,242)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,769)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,543)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended&#160;<br/>&#160;July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,971&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,180&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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_FinancialAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Assets and Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177666352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 820-10, Fair Value Measurements and Disclosures, 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;1</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8212;Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;2</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Level&#160;3</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On a recurring basis, we measure the fair value of certain of our assets and liabilities, which include cash equivalents, non-qualified deferred compensation plan assets, and foreign currency derivative contracts.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our cash equivalents and short-term investments 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our borrowings under the 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 for our debt with similar terms and maturities. See Note 10.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Credit and Term Loan Facilities for more information on these borrowings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets/Liabilities Measured at Fair Value on a Recurring Basis</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of July&#160;31, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:36.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.756%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;Measurement&#160;Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in&#160;<br/>Active Markets<br/>for&#160;Identical&#160;Assets<br/>(Level&#160;1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable&#160;Inputs<br/>(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>&#160;Inputs<br/>(Level&#160;3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid&#160;and&#160;other&#160;current&#160;assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred&#160;compensation&#160;plan&#160;assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550,552&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,211&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred&#160;compensation&#160;plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,444&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,031&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of October&#160;31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;Measurement&#160;Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in&#160;<br/>Active Markets<br/>for Identical&#160;Assets<br/>(Level&#160;1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable&#160;Inputs<br/>(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable&#160;<br/>Inputs<br/>(Level&#160;3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid&#160;and&#160;other&#160;current&#160;assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred&#160;compensation&#160;plan&#160;assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,175&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,421&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,888&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Marketable Equity Securities</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Non-marketable equity securities are classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177596720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Charges<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Restructuring Charges</a></td>
<td class="text">Restructuring Charges<div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the third quarter of fiscal 2021, we initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization (the 2021 Plan). </span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2021 Plan was substantially completed in the first quarter of fiscal 2022 and the total charges under the 2021 Plan were $45.5&#160;million. During the three months ended July&#160;31, 2022, we made payments of $0.9&#160;million under the 2021 Plan. As of July&#160;31, 2022, the outstanding restructuring related liabilities were immaterial and recorded in accounts payable and accrued liabilities in the unaudited condensed consolidated balance sheets.</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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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),20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177632496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit and Term Loan Facilities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtDisclosureAbstract', window );"><strong>Debt 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="Show.showAR( this, 'defref_us-gaap_DebtDisclosureTextBlock', window );">Credit and Term Loan Facilities</a></td>
<td class="text">Credit and Term Loan Facilities<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 22, 2021, we entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amended and restated our previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). Our outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5&#160;million, were carried over under the Credit Agreement and fully repaid on November 26, 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Fourth Amendment extended the termination date of the existing $650.0&#160;million senior unsecured revolving credit facility (the Revolver) from November 28, 2021 to January 22, 2024, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150&#160;million in the aggregate principal amount. The Credit Agreement contains financial covenants requiring us to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of July&#160;31, 2022, we were in compliance with all financial covenants.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no outstanding balance under the Revolver as of July&#160;31, 2022 and October&#160;31, 2021. We expect our borrowings, if any, 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. As of July&#160;31, 2022, Revolver bore interest at LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200%&#160;per year based on our leverage ratio on the daily amount of the revolving commitment.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In July 2018, we entered into a 12-year 220.0 million Renminbi (approximately $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 5 year Loan Prime Rate plus 0.74%. As of July&#160;31, 2022, we had $22.0 million outstanding balance under the agreement. </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_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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> -URI http://asc.fasb.org/topic&amp;trid=2208564<br><br>Reference 2: 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 1B<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 3: 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 1C<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 4: 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 1I<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 5: 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 1I<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 6: 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(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: 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 1B<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 8: 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 1C<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 9: 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 1C<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495334-112611<br><br>Reference 10: 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 1E<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495348-112611<br><br>Reference 11: 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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br><br>Reference 12: 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 1I<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495371-112611<br><br>Reference 13: 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 1B<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495323-112611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177678272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeasesTextBlock', window );">Leases</a></td>
<td class="text">Leases<div style="margin-top:6pt;text-align:justify"><span style="color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December&#160;31, 2040, some of which include options to extend the leases for up to 10 years. Because we are not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our lease expense during the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,914&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,824&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,027&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,009&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,179&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information during the period presented was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.421%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.413%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.248%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represented the maturities of our future lease payments due under operating leases as of July&#160;31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Payments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647,100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, certain facilities owned by us were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of&#160;July&#160;31, 2022&#160;were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Receipts</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,591&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,333&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,106&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeasesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -URI http://asc.fasb.org/subtopic&amp;trid=77888251<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeasesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177538224">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative currency translation adjustments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on derivative instruments, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale securities, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,920)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155,493)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,604)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on cash flow hedges, net of taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,830&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,543)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,180&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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><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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&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 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=120399700&amp;loc=SL114874048-224260<br><br>Reference 4: 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=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761185010192">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_TreasuryStockTextBlock', window );">Stock Repurchase Program</a></td>
<td class="text">Stock Repurchase Program<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our Board of Directors (the Board) approved a stock repurchase program (the Program) with authorization to purchase up to $1.0 billion of our common stock in December 2021. As of July&#160;31, 2022, $242.7 million remained available for future repurchases under the Program.</span></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2022, we entered into an accelerated stock repurchase agreement (the May 2022 ASR) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the May 2022 ASR, we made a prepayment of $200.0 million to receive initial deliveries of shares valued at $160.0 million. The remaining balance of $40.0 million was settled in August 2022. Total shares purchased under the May 2022 ASR were approximately 0.6&#160;million shares, at an average purchase price of $320.24 per share.</span></div><div style="margin-bottom:8pt;margin-top:8pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended July&#160;31, 2022, we also repurchased on the open market approximately 0.2&#160;million shares of our common stock at an average price of $298.50 per share for an aggregate purchase price of $57.3&#160;million.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:37.144%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares repurchased</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of the repurchased shares</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reissuance of treasury stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 101,821 shares and $40.0&#160;million equity forward contract from the May 2022 ASR settled in August 2022.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 99,573 shares and $35.0&#160;million equity forward contract from the June 2021 ASR settled in August 2021.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177776448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation</a></td>
<td class="text">Stock-Based Compensation<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation cost recognized in the unaudited condensed consolidated statements of income for our stock compensation arrangements was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.237%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of maintenance and service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense before taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,605&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,162&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,437&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,530&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,940)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,717)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,746)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense after taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,665&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,885&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,720&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,784&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> During the three and nine months ended July&#160;31, 2022, we recognized stock-based compensation expense relating to restricted stock units (RSUs), granted to senior executives in February 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">earned are 187.5% of the target number of the initial a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">wards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved. The grant date fair value for the market-based RSUs of $280.82 was determined using a Monte Carlo simulation model with the following assumptions: expected volatility of 33.01%, risk-free interest rate of 1.33% and an expected term of 1.69 years.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July&#160;31, 2022, we had $1,057.7 million of total unrecognized stock-based compensation expense relating to options, RSUs and restricted stock awards, which is expected to be recognized over a weighted-average period of 2.4 years. As of July&#160;31, 2022, we had $59.7 million of unrecognized stock-based compensation expense relating to our Employee Stock Purchase Plan (ESPP), which is expected to be recognized over a period of approximately 2.0 years.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic values of equity awards exercised during the periods were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of awards exercised</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177567824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Net Income per Share</a></td>
<td class="text">Net Income Per ShareWe compute basic net income per share by dividing net income available to common stockholders 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 RSUs and awards during the period using the treasury stock method.<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciled 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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.905%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributed to Synopsys</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,626&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,646&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831,094&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,069&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for basic net income per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,938&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common share equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for diluted net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,806&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,907&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,545&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,158&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributed to Synopsys:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive employee stock-based awards excluded</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<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 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177870944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Disclosure</a></td>
<td class="text">Segment Disclosure<div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment reporting is based upon the &#8220;management approach,&#8221; i.e.,&#160;how management organizes our operating segments for which separate financial information is (1)&#160;available and (2)&#160;evaluated regularly by the Chief Operating Decision Maker (CODM) in deciding how to allocate resources and in assessing performance. Until the second quarter of fiscal 2022, we had two CODMs, our two Co-Chief Executive Officers. One of our Co-Chief Executive Officers transitioned out of this role effective May 1, 2022. In the third quarter of fiscal 2022, our CODM was our Chief Executive Officer.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have two reportable segments: (1) Semiconductor &amp; System Design, which includes EDA tools, IP products, system integration solutions and other associated 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.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information provided to and used by the CODM 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 revenue by geographic region. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information by reportable segment was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Segments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247,766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,797,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,051,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,129,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software Integrity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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-based compensation and certain other operating expenses, were presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment adjusted operating income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,440)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,181)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127,605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333,437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248,530)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,871)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,928&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,923&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944,665&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544,502&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The CODM does 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In allocating revenue to particular geographic areas, the CODM&#160;considers where individual &#8220;seats&#8221; or licenses to our products are located. Revenue is defined as revenue from external customers. Revenue related to operations in the United States and other geographic areas were:&#160;</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,195&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,178&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247,766&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057,130&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,797,250&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,051,774&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our methodology.</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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<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 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<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 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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 (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: 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 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: 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 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: 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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177652944">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">Other Income (Expense), Net</a></td>
<td class="text">Other Income (Expense), Net<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the components of other income (expense), net:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.776%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.909%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(439)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(757)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,339)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,301)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on assets related to deferred compensation plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,092)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,001)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange gains (losses)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,756&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,452&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,283&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,715)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,414&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,280)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,934&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177526064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes<div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Effective Tax Rate</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We estimate our annual effective tax rate at the end of each fiscal quarter. The effective tax rate takes into account our estimations of annual pre-tax income, the geographic mix of pre-tax income and interpretations of tax laws and possible outcomes of audits.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the provision for income taxes and the effective tax rates:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rate for the nine months ended July&#160;31, 2022 is lower than the statutory federal corporate tax rate of 21.0% primarily due to U.S. federal research tax credits, foreign-derived intangible income deduction, excess tax benefits from stock-based compensation, and U.S. foreign tax credits, partially offset by state taxes, the effect of non-deductible stock-based compensation, and higher taxes on certain foreign earnings.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our effective tax rates for the three months and nine months ended July&#160;31, 2022 are consistent with the same periods in fiscal 2021.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We believe that in the coming 12 months, 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 settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0 and $33 million.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Non-U.S. Examinations</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Hungarian Tax Authority</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against our Hungary subsidiary (Synopsys Hungary).&#160;Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). As required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against </span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. A hearing with the Administrative Court was held on June 30, 2022; the next hearing is scheduled for September 22, 2022.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legislative Developments</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 16, 2022, the Inflation Reduction Act of 2022 (the IR Act) was enacted in the United States. The IR Act introduces a 15% minimum tax based primarily on global consolidated U.S. GAAP profits with a minimum threshold of $1 billion. The tax takes effect in Synopsys' 2024 fiscal year, with the $1 billion threshold measured as an average over three years commencing in the current fiscal year. Computation of the tax includes adjustments which, among others, provide for offset of income taxes paid or accrued in non-U.S. jurisdictions. The details of the computation will be subject to regulations to be issued by the Department of the Treasury. Synopsys will monitor regulatory developments and will continue to evaluate the impact, if any, of the minimum tax.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The IR Act includes provisions intended to mitigate climate change by, among others, providing tax credit incentives for reductions in greenhouse gas emissions. The details of implementation of these incentives are subject to regulations to be released by the Department of the Treasury. Synopsys is monitoring these developments and will continue to evaluate opportunities to utilize these incentives in the future.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The IR Act imposes a 1% excise tax on the fair market value of stock repurchases made by covered corporations after December 31, 2022. The total taxable value of shares repurchased is reduced by the fair market value of any newly issued shares during the taxable year. We are assessing the potential impact of the stock repurchase excise tax, but based on our preliminary assessment, we do not expect a material impact on our consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 9, 2022, the CHIPS and Science Act of 2022 (CHIPS Act) was enacted in the United States. The CHIPS Act will provide financial incentives to the semiconductor industry which are primarily directed at manufacturing activities within the United States. We are evaluating potential opportunities related to the CHIPS Act.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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 21<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<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 S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: 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 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: 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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI http://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: 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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177666352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contingencies<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Contingencies</a></td>
<td class="text">Contingencies<div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. We regularly review the status of each significant matter and assess our 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have determined that, except as set forth below, no disclosure of estimated loss is required for a claim against us 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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Settlement</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no changes to the disclosure related to Mentor Graphics Corporation (now part of Siemens AG) since our Annual Report. See Note 9. Contingencies of our Annual Report for further information.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Tax Matters</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We undergo 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 are currently under examination by tax authorities in certain jurisdictions. If </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, we would accrue a liability for the estimated expense.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the foregoing, we are, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, see Note 18.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income Taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761172443376">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">Use of Estimates. To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on our operating results and financial position.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Principles of Consolidation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The unaudited condensed consolidated financial statements include our accounts and the accounts of our subsidiaries. All intercompany accounts and transactions have been eliminated.</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="Show.showAR( this, 'defref_us-gaap_FiscalPeriod', window );">Fiscal Year End</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fiscal Year End.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Our fiscal year generally 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 2022 and 2021 are both 52-week years. Fiscal 2022 will end on October 29, 2022. Fiscal 2021 ended on October 30, 2021. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.</span><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="Show.showAR( this, 'defref_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock', window );">Redeemable Non-controlling Interest</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Redeemable Non-controlling Interest.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Non-controlling interest that is not solely redeemable within our control is reported as the temporary equity in our unaudited condensed consolidated balance sheets. The carrying value of the redeemable non-controlling interest equals the redemption value at the end of each reporting period, after giving effect to the change from the net income (loss) attributable to the redeemable non-controlling interest. We adjust the redemption value of the non-controlling interest on a quarterly basis and changes in the estimated redemption value are recorded with corresponding adjustments against retained earnings.</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="Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements</a></td>
<td class="text">Recently Adopted Accounting Pronouncements<div style="margin-bottom:8pt;margin-top:8pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued Accounting Standards Update (ASU) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption of this standard did not have a material impact on our unaudited condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. We early adopted the standard in the second quarter of fiscal 2022 and the adoption had no material impact on our unaudited condensed consolidated financial statements for acquisitions completed in the first two quarters of fiscal 2022. The adoption of ASU 2021-08 resulted in the recognition of deferred revenue at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value for the business acquisition completed in the third quarter of fiscal 2022. See Note 4. Business Combinations for further information.</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Recently Issued Accounting Pronouncements</span></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and should be applied prospectively. Early adoption is permitted. The adoption of this guidance is not expected to have a material impact on our unaudited condensed 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_snps_RedeemableNonControllingInterestPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable Non-controlling Interest, Policy</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_RedeemableNonControllingInterestPolicyPolicyTextBlock</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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<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 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123454820&amp;loc=d3e5291-111683<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177606944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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="Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Schedule of Disaggregation of Revenue</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table showed the percentage of revenue by product groups:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EDA</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.9&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.2&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">IP &amp; System Integration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.7&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Software Integrity Products &amp; Services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock', window );">Schedule of Contract Assets and Liabilities</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract balances were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:68.752%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.605%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.608%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,507&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,574&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled receivables</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,863&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,589&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,920,558&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,653,926&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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_ContractWithCustomerAssetAndLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.</p></div>
<a href="javascript:void(0);" onclick="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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130551-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177816704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock', window );">Schedule of Preliminary Purchase Price Allocation</a></td>
<td class="text"><div style="margin-bottom:9pt;margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate purchase consideration was preliminarily allocated as follows:</span></div><div style="margin-bottom:9pt;margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"/><td style="width:76.959%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.200%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase consideration</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,112&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: cash acquired</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,849&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total purchase consideration, net of cash acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,263&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Allocations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247,734&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,500&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenue</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other tangible assets, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,396&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">307,263&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761100665040">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text">The changes in the carrying amount of goodwill during the nine months ended July&#160;31, 2022 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October&#160;31, 2021</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,575,785&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,532&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,713)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July&#160;31, 2022</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,854,889&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Summary of Intangible Assets</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of July&#160;31, 2022 consisted of the following:</span></div><div style="margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078,103&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793,937&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,166&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423,739&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,459&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,280&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,524&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,906&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,795&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,157&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,638&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,068&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,406&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,662&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,794,135&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,389,483&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,652&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets as of October&#160;31, 2021 consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:53.445%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.565%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Amount</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">911,903&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">748,759&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,144&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,571&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">308,355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,216&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193,317&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,086&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,095&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,940&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,098&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,352&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,746&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598,984&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319,852&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279,132&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock', window );">Amortization Expense Related to Intangible Assets</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to intangible assets consisted of the following:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Core/developed technology</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,431&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,416&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,322&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,960&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,819&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,443&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract rights intangible</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,180&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,002&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,830&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized software development costs</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">619&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,010&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,052&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,120&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,073&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,450&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,233&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,557&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.</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="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Estimated Future Amortization of Intangible Assets</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the estimated future amortization of intangible assets as of July&#160;31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal&#160;year</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,960&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,039&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,748&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,102&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,677&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,126&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,652&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=121556970&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=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177626640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Balance Sheets Components (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetRelatedDisclosuresAbstract', window );"><strong>Balance Sheet Related Disclosures [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="Show.showAR( this, 'defref_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock', window );">Schedule of Balance Sheets Components</a></td>
<td class="text"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:58.311%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.388%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,415&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized commission, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,036&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,249&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">91,725&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,629&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">492,176&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">510,698&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued liabilities:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payroll and related benefits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">522,041&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">581,687&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142,060&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,091&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,413&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">736,099&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741,191&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,775&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,613&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,188&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391,433&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Balance Sheet, Supplemental Disclosures</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock</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>dtr-types: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_BalanceSheetRelatedDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761180600528">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock', window );">Debt Securities, Available-for-sale</a></td>
<td class="text">The stated maturities of our available-for-sale debt securities as of July&#160;31, 2022 were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.092%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.291%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.823%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.294%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">less than 1 year</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,253&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,567&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1-5 years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,480&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,403&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5-10 years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,176&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,102&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&gt;10 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,610&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,527&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,519&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,599&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock', window );">Summary of Cash Equivalents and Short-Term Investments</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2022, the balances of our cash equivalents and short-term investments were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.721%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair&#160;Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,917&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,105&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,289)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(108)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,179&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,519&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,813)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,599&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October&#160;31, 2021, the balances of our cash equivalents and short-term investments were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:32.721%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.759%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.153%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cost</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses Less Than 12 Continuous Months</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross<br/>Unrealized<br/>Losses 12 Continuous Months or Longer</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated<br/>Fair&#160;Value</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,447&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,588&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,615&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(170)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,545&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total:</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">148,195&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(259)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,949&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock', window );">Schedule of Cash, Cash Equivalents and Restricted Cash</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,383,559&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,432,840&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid and other current assets</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,594&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,560&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other long-term assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">711&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents and restricted cash</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,385,864&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,435,183&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock', window );">Effects on Changes in Fair Values of Non-Designated Forward Contracts</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The effects of the non-designated derivative instruments on our unaudited condensed consolidated statements of income were summarized as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) recorded in other income (expense), net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,443)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,420&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="Show.showAR( this, 'defref_us-gaap_ScheduleOfDerivativeInstrumentsTextBlock', window );">Notional Amounts of Derivative Instruments</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.522%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross notional amounts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,295,726&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,176,152&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net fair value</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,289)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,404&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table represented the unaudited condensed consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:59.222%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.372%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.532%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.374%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;values&#160;of<br/>derivative&#160;instruments<br/>designated&#160;as&#160;hedging<br/>instruments</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;values&#160;of<br/>derivative&#160;instruments<br/>not designated as<br/>hedging instruments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at July&#160;31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,232&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,975&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at October&#160;31, 2021</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,455&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,027&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the unaudited condensed consolidated statements of income:</span></div><div><span><br/></span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:24.484%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.297%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.613%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.303%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location&#160;of&#160;gains&#160;(losses) recognized in OCI on derivatives</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount&#160;of&#160;gains&#160;(losses) recognized&#160;in&#160;OCI&#160;on<br/>derivatives<br/>(effective portion)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Location&#160;of<br/>gains&#160;(losses)<br/>reclassified&#160;from OCI</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount&#160;of<br/>gains&#160;(losses)<br/>reclassified&#160;from<br/>OCI<br/>(effective&#160;portion)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended&#160;<br/>&#160;July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,702)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,651&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,349)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,687)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,051)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Three months ended&#160;<br/>&#160;July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,267&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,664&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,830&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended&#160;<br/>&#160;July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,527)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,309&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,242)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,852)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,769)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,543)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nine months ended&#160;<br/>&#160;July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,892&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange&#160;contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,079&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating&#160;expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,583&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,971&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,180&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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_FinancialAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Assets and Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DebtSecuritiesAvailableForSaleTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="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 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of cash and cash equivalents.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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=125515794&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=125515794&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=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=125515794&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=125515794&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=125515794&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=125515794&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=125515794&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=125515794&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=125515794&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=125515794&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 815<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579240-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of derivative instrument not designated or qualifying as hedging instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=125515794&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=125515794&amp;loc=SL109998890-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120398452&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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<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)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177673552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of July&#160;31, 2022:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"/><td style="width:36.400%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.635%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.752%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.535%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.756%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;Measurement&#160;Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in&#160;<br/>Active Markets<br/>for&#160;Identical&#160;Assets<br/>(Level&#160;1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable&#160;Inputs<br/>(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable<br/>&#160;Inputs<br/>(Level&#160;3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94,796&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,026&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,951&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,816&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid&#160;and&#160;other&#160;current&#160;assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,742&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred&#160;compensation&#160;plan&#160;assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,415&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">550,552&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390,211&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,341&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,031&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred&#160;compensation&#160;plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321,444&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">295,413&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,031&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities measured at fair value on a recurring basis were summarized below as of October&#160;31, 2021:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:36.180%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.566%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.543%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.502%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair&#160;Value&#160;Measurement&#160;Using</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Description</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Quoted&#160;Prices&#160;in&#160;<br/>Active Markets<br/>for Identical&#160;Assets<br/>(Level&#160;1)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant&#160;Other<br/>Observable&#160;Inputs<br/>(Level&#160;2)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Significant<br/>Unobservable&#160;<br/>Inputs<br/>(Level&#160;3)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">172,934&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency &amp; T-bills</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,442&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103,452&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,479&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid&#160;and&#160;other&#160;current&#160;assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,472&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred&#160;compensation&#160;plan&#160;assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680,175&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516,754&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,421&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign&#160;currency&#160;derivative&#160;contracts</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345,888&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">343,820&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,068&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123874694&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=123874694&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=123874694&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 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-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 (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761178974336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of our lease expense during the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,914&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,105&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,818&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable lease expense </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,910&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,184&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,904&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,361&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease expense</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,824&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,027&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,009&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,179&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information during the period presented was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.421%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.413%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.416%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,888&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,516&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ROU assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,693&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,149&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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="Show.showAR( this, 'defref_snps_LesseeLeaseTermandDiscountRateTableTextBlock', window );">Lessee, Lease Term and Discount Rate</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.248%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.434%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.381%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.437%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years)</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.32</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.00</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.18&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.01&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Lessee, Operating Lease, Liability, Maturity</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following represented the maturities of our future lease payments due under operating leases as of July&#160;31, 2022:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"/><td style="width:84.258%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.542%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Payments</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,637&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,100&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,806&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,162&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400,021&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future minimum lease payments</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">727,508&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Imputed interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">80,408&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></div></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">647,100&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock', window );">Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity</a></td>
<td class="text">The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of&#160;July&#160;31, 2022&#160;were as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:82.379%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.421%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Receipts</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline">Fiscal year</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of fiscal 2022</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,274&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,240&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,591&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,479&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,333&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027 and thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,189&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">205,106&#160;</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_LesseeLeaseTermandDiscountRateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Lessee, Lease Term and Discount Rate [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_LesseeLeaseTermandDiscountRateTableTextBlock</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>dtr-types: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_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.</p></div>
<a href="javascript:void(0);" onclick="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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.</p></div>
<a href="javascript:void(0);" onclick="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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.</p></div>
<a href="javascript:void(0);" onclick="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 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761179324976">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock', window );">Components of Accumulated Other Comprehensive Income (Loss)</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"/><td style="width:68.841%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.562%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.533%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.564%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">As of</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cumulative currency translation adjustments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112,037)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(48,047)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on derivative instruments, net of taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,536)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,311)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains (losses) on available-for-sale securities, net of taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,920)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(246)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(155,493)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(49,604)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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="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="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on cash flow hedges, net of taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenues</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,651&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,563&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,309&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,597&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,687)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,267&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,852)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,583&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,830&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,543)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,180&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of information about items reclassified out of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the components of accumulated other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="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 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=124509347&amp;loc=SL7669686-108580<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761176938960">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock', window );">Stock Repurchase And Reissuance Activities</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:</span></div><div style="margin-top:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"><tr><td style="width:1.0%"/><td style="width:37.144%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.784%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022 </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares repurchased</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">521&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,114&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cost of the repurchased shares</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">217,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,000&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">752,266&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">538,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reissuance of treasury stock</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">764&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">564&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,342&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,093&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:9pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 101,821 shares and $40.0&#160;million equity forward contract from the May 2022 ASR settled in August 2022.</span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(2) </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 99,573 shares and $35.0&#160;million equity forward contract from the June 2021 ASR settled in August 2021.</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761176968848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-based Payment Arrangement [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock Compensation Arrangements</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The compensation cost recognized in the unaudited condensed consolidated statements of income for our stock compensation arrangements was as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:43.392%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.233%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.524%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.237%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of products</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,318&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of maintenance and service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,446&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,335&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,192&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,243&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,430&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175,892&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124,231&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,998&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,090&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,040&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,187&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,374&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,517&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,829&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense before taxes</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,605&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,162&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">333,437&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248,530&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,940)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,277)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(54,717)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,746)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense after taxes</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,665&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71,885&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278,720&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,784&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> During the three and nine months ended July&#160;31, 2022, we recognized stock-based compensation expense relating to restricted stock units (RSUs), granted to senior executives in February 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">earned are 187.5% of the target number of the initial a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">wards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved. The grant date fair value for the market-based RSUs of $280.82 was determined using a Monte Carlo simulation model with the following assumptions: expected volatility of 33.01%, risk-free interest rate of 1.33% and an expected term of 1.69 years.</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="Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock', window );">Schedule of Intrinsic Value of Equity Awards Exercised</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The intrinsic values of equity awards exercised during the periods were as follows:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of awards exercised</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,080&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,896&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245,468&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">143,100&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120381028&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=122041274&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=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177713648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [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="Show.showAR( this, 'defref_us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock', window );">Reconciliation of Weighted-Average Common Shares Used to Calculate Net Income Per Share</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below reconciled 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="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.905%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.350%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands, except per share amounts)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributed to Synopsys</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222,626&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198,646&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">831,094&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556,069&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for basic net income per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,938&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,635&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,082&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,619&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive effect of common share equivalents</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,272&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,463&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,539&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares for diluted net income per share</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,806&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,907&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">156,545&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">157,158&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributed to Synopsys:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.46&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.30&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.43&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.64&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.43&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.27&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.31&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.54&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Anti-dilutive employee stock-based awards excluded</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761179036112">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information</a></td>
<td class="text"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Information by reportable segment was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Segments:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247,766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057,130&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,797,250&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,051,774&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Semiconductor &amp; System Design:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,129,427&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959,155&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,458,499&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,767,950&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">328,742&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,285,391&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">916,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Software Integrity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,339&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,975&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">338,751&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">283,824&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating income</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,256&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,280&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,022&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted operating margin</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock', window );">Reconciliation of Operating Income From Segment Consolidation</a></td>
<td class="text">The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, were presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment adjusted operating income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392,127&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337,396&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321,671&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">941,456&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reconciling items:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,454)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,440)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,181)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,437)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127,605)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,162)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(333,437)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(248,530)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,140)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,871)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87,987)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">233,928&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">201,923&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">944,665&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">544,502&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock', window );">Revenues Related to Operations by Geographic Areas</a></td>
<td class="text">Revenue related to operations in the United States and other geographic areas were:&#160;<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">575,326&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,218&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,763,541&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,417,636&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,288&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,877&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376,195&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">324,212&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">China</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189,138&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164,172&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617,524&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">405,460&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Korea</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,307&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,871&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">314,178&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230,707&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,327&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681,119&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">590,288&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,247,766&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057,130&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,797,250&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,051,774&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123359005&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=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123359005&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=123359005&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=121556970&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 30<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177624208">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Components of Other Income (Expense), Net</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the components of other income (expense), net:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:40.776%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.905%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.500%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.909%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,735&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,876&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,413&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(439)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(757)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,339)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,301)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gains (losses) on assets related to deferred compensation plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,092)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,001)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,697&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange gains (losses)</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(376)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,756&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,452&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,283&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,598&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,715)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,732&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,158)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,426&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,414&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,280)</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,934&#160;</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761180534480">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Jul. 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Provision (Benefit) for Incomes Taxes and Effective Tax Rates</a></td>
<td class="text"><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presented the provision for income taxes and the effective tax rates:</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:38.227%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.526%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended&#160;<br/>&#160;July 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended&#160;<br/>&#160;July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">(in&#160;thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,354&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">213,337&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903,385&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">606,436&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,708&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,945&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,506&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,214&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761100651680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue - Schedule of Disaggregation of Revenue (Details) - Product Concentration Risk - Revenue<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenue percentage by product group</a></td>
<td class="nump">50.00%<span></span>
</td>
<td class="nump">55.80%<span></span>
</td>
<td class="nump">49.90%<span></span>
</td>
<td class="nump">56.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenue percentage by product group</a></td>
<td class="nump">39.70%<span></span>
</td>
<td class="nump">34.40%<span></span>
</td>
<td class="nump">40.70%<span></span>
</td>
<td class="nump">34.20%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenue percentage by product group</a></td>
<td class="nump">9.50%<span></span>
</td>
<td class="nump">9.30%<span></span>
</td>
<td class="nump">8.90%<span></span>
</td>
<td class="nump">9.30%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Revenue percentage by product group</a></td>
<td class="nump">0.80%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.50%<span></span>
</td>
<td class="nump">0.30%<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For 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="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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: 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 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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: 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=123594938&amp;loc=d3e13537-108611<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 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ProductConcentrationRiskMember</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_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_SalesRevenueNetMember</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_ElectronicDesignAutomationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761176963552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Revenue - Schedule of Contract Assets and Liabilities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue from Contract with Customer [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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract assets, net</a></td>
<td class="nump">$ 280,507<span></span>
</td>
<td class="nump">$ 284,574<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UnbilledContractsReceivable', window );">Unbilled receivables</a></td>
<td class="nump">41,863<span></span>
</td>
<td class="nump">35,589<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">$ 1,920,558<span></span>
</td>
<td class="nump">$ 1,653,926<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_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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=123351226&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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=123360276&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: 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=123351226&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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=123360276&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-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_UnbilledContractsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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(c)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=123371682&amp;loc=d3e55302-109406<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761100571696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems', window );"><strong>Revenue Recognition, Multiple-deliverable Arrangements [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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with customer, liability, revenue recognized</a></td>
<td class="nump">$ 171,200<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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation, amount</a></td>
<td class="nump">7,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,100,000<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="Show.showAR( this, 'defref_snps_RevenueRemainingPerformanceObligationNonCancellableAmount', window );">Revenue, remaining performance obligation, non-cancellable, amount</a></td>
<td class="nump">$ 998,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 998,100<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="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">42.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">42.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostNet', window );">Capitalized contract cost, net</a></td>
<td class="nump">$ 105,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 105,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="Show.showAR( this, 'defref_us-gaap_CapitalizedContractCostAmortization', window );">Amortization of capitalized costs to obtain revenue contracts</a></td>
<td class="nump">19,900<span></span>
</td>
<td class="nump">$ 16,500<span></span>
</td>
<td class="nump">54,438<span></span>
</td>
<td class="nump">$ 46,973<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems', window );"><strong>Revenue Recognition, Multiple-deliverable Arrangements [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="Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with customer, liability, revenue recognized</a></td>
<td class="nump">$ 33,900<span></span>
</td>
<td class="nump">$ 27,900<span></span>
</td>
<td class="nump">$ 103,500<span></span>
</td>
<td class="nump">$ 88,700<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue, Remaining Performance Obligation, Excluding Non-Cancellable, Recognized Over Twelve Month Period, Percent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Revenue, Remaining Performance Obligation, Non-Cancellable, Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_us-gaap_CapitalizedContractCostAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 340<br> -SubTopic 40<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123353750&amp;loc=SL49131252-203054<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RevenueRecognitionMultipleDeliverableArrangementsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems</td>
</tr>
<tr>
<td style="padding-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_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_srt_ProductOrServiceAxis=snps_SalesBasedRoyaltiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761173931200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combinations - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jun. 22, 2022</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jan. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,854,889,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">$ 3,854,889,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,575,785,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="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,516,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">43,516,000<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Transaction costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,200,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5,700,000<span></span>
</td>
<td class="nump">11,300,000<span></span>
</td>
<td class="nump">$ 11,600,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snps_NTTSecurityAppSecSolutionsIncMember', window );">NTT Security AppSec Solutions Inc</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="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>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash paid</a></td>
<td class="nump">$ 330,112,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">247,734,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill, expected tax deductible amount</a></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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">97,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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transfered</a></td>
<td class="nump">$ 307,263,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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snps_NTTSecurityAppSecSolutionsIncMember', window );">NTT Security AppSec Solutions Inc | 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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">5 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>
<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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snps_NTTSecurityAppSecSolutionsIncMember', window );">NTT Security AppSec Solutions Inc | 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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Acquired finite-lived intangible assets, weighted average useful life</a></td>
<td class="text">10 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>
<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="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>
<td class="text">&#160;<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="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>
<td class="text">&#160;<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="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="text">&#160;<span></span>
</td>
<td class="nump">$ 15,700,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill, expected tax deductible 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">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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible 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="nump">4,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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transfered</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">$ 20,000,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="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snps_OpenLightMember', window );">OpenLight</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="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>
<td class="text">&#160;<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="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">$ 45,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill, expected tax deductible amount</a></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>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">94,000,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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Consideration transfered</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 90,000,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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired', window );">Percentage of equity interests acquired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75.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="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest', window );">Percentage of equity interests held by non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25.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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue', window );">Redeemable noncontrolling interest, redemption value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 30,000,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snps_RedeemableNoncontrollingInterestEquityPutOptionValue', window );">Redeemable noncontrolling interest, put option value</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,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>
<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="Show.showAR( this, 'defref_snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest', window );">Consideration transferred including redeemable noncontrolling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 100,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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss', window );">Net income (loss) incurred by OpenLight</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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest', window );">Net income (loss), attributable to redeemable non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount', window );">Redeemable non-controlling interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 43,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="nump">$ 43,500,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_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Percentage of Voting Interests Held By Non-Controlling Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest</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>dtr-types: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_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest</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_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest</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_RedeemableNoncontrollingInterestEquityPutOptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redeemable Noncontrolling Interest, Equity, Put Option Value</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_RedeemableNoncontrollingInterestEquityPutOptionValue</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_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of voting equity interests acquired at the acquisition date in the business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionsProFormaNetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=79982066&amp;loc=d3e1392-128463<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123586518&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=116859721&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=120321790&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=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123455525&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=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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=120321790&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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RedeemableNoncontrollingInterestEquityCarryingAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (16)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph (12)(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RedeemableNoncontrollingInterestEquityRedemptionValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Redemption value, as if currently redeemable, of redeemable noncontrolling interest classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 480<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3A<br> -Subparagraph 24(b)<br> -URI http://asc.fasb.org/extlink&amp;oid=122040564&amp;loc=SL6540498-122764<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_BusinessAcquisitionAxis=snps_NTTSecurityAppSecSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_NTTSecurityAppSecSolutionsIncMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_BusinessAcquisitionAxis=us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_us-gaap_BusinessAcquisitionAxis=snps_OpenLightMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_OpenLightMember</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>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761180470976">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Business Combinations - Schedule of Acquisition Purchase Price (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jun. 22, 2022</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,854,889<span></span>
</td>
<td class="nump">$ 3,575,785<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=snps_NTTSecurityAppSecSolutionsIncMember', window );">NTT Security AppSec Solutions Inc</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Total purchase consideration</a></td>
<td class="nump">$ 330,112<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="Show.showAR( this, 'defref_us-gaap_CashAcquiredFromAcquisition', window );">Less: cash acquired</a></td>
<td class="nump">22,849<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="nump">307,263<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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">247,734<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles', window );">Intangible assets</a></td>
<td class="nump">97,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="num">(40,367)<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="Show.showAR( this, 'defref_snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet', window );">Other tangible assets, net</a></td>
<td class="nump">2,396<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="Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total purchase allocation</a></td>
<td class="nump">$ 307,263<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent</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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets, Net</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet</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_BusinessAcquisitionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=116859721&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=120321790&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=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of identifiable intangible assets recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123455525&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=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123455525&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=123413009&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CashAcquiredFromAcquisition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAcquiredFromAcquisition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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=120321790&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=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NTTSecurityAppSecSolutionsIncMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_NTTSecurityAppSecSolutionsIncMember</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>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761100655168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Changes of Goodwill (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2022 </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="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</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="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning Balance</a></td>
<td class="nump">$ 3,575,785<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPeriodIncreaseDecrease', window );">Additions</a></td>
<td class="nump">308,532<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillPurchaseAccountingAdjustments', window );">Adjustments</a></td>
<td class="nump">1,285<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Effect of foreign currency translation</a></td>
<td class="num">(30,713)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending Balance</a></td>
<td class="nump">$ 3,854,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_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_GoodwillPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) 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="Show.toggleNext( this );">+ References</a><div 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=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillPurchaseAccountingAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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="Show.toggleNext( this );">+ References</a><div 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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=123586518&amp;loc=d3e961-128460<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 1<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillPurchaseAccountingAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761101257456">
<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>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">$ 1,794,135<span></span>
</td>
<td class="nump">$ 1,598,984<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">1,389,483<span></span>
</td>
<td class="nump">1,319,852<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Amount</a></td>
<td class="nump">404,652<span></span>
</td>
<td class="nump">279,132<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">1,078,103<span></span>
</td>
<td class="nump">911,903<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">793,937<span></span>
</td>
<td class="nump">748,759<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Amount</a></td>
<td class="nump">284,166<span></span>
</td>
<td class="nump">163,144<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">423,739<span></span>
</td>
<td class="nump">404,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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">328,459<span></span>
</td>
<td class="nump">308,355<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Amount</a></td>
<td class="nump">95,280<span></span>
</td>
<td class="nump">96,216<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">191,430<span></span>
</td>
<td class="nump">193,317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">188,524<span></span>
</td>
<td class="nump">188,231<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Amount</a></td>
<td class="nump">2,906<span></span>
</td>
<td class="nump">5,086<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">52,795<span></span>
</td>
<td class="nump">43,095<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">33,157<span></span>
</td>
<td class="nump">31,155<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Amount</a></td>
<td class="nump">19,638<span></span>
</td>
<td class="nump">11,940<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Gross Carrying Amount</a></td>
<td class="nump">48,068<span></span>
</td>
<td class="nump">46,098<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">45,406<span></span>
</td>
<td class="nump">43,352<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetExcludingGoodwill', window );">Net Amount</a></td>
<td class="nump">$ 2,662<span></span>
</td>
<td class="nump">$ 2,746<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761100642336">
<tr>
<th class="tl" colspan="2" 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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems', window );"><strong>Finite Lived Intangible Assets Amortization Expense [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 27,073<span></span>
</td>
<td class="nump">$ 21,450<span></span>
</td>
<td class="nump">$ 72,233<span></span>
</td>
<td class="nump">$ 63,557<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_DevelopedAndCoreTechnologyMember', window );">Core/developed technology</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems', window );"><strong>Finite Lived Intangible Assets Amortization Expense [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">18,603<span></span>
</td>
<td class="nump">11,431<span></span>
</td>
<td class="nump">45,180<span></span>
</td>
<td class="nump">33,416<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember', window );">Customer relationships</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems', window );"><strong>Finite Lived Intangible Assets Amortization Expense [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,322<span></span>
</td>
<td class="nump">7,960<span></span>
</td>
<td class="nump">20,819<span></span>
</td>
<td class="nump">23,443<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_ContractualRightsMember', window );">Contract rights intangible</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems', window );"><strong>Finite Lived Intangible Assets Amortization Expense [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">727<span></span>
</td>
<td class="nump">439<span></span>
</td>
<td class="nump">2,180<span></span>
</td>
<td class="nump">1,748<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TrademarksAndTradeNamesMember', window );">Trademarks and trade names</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems', window );"><strong>Finite Lived Intangible Assets Amortization Expense [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">802<span></span>
</td>
<td class="nump">610<span></span>
</td>
<td class="nump">2,002<span></span>
</td>
<td class="nump">1,830<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_CapitalizedSoftwareDevelopmentCostsMember', window );">Capitalized software development costs</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems', window );"><strong>Finite Lived Intangible Assets Amortization Expense [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense of intangible assets</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 619<span></span>
</td>
<td class="nump">$ 1,010<span></span>
</td>
<td class="nump">$ 2,052<span></span>
</td>
<td class="nump">$ 3,120<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.</td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Finite Lived Intangible Assets Amortization Expense [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems</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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123570139&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="Show.toggleNext( this );">+ Details</a><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_FiniteLivedIntangibleAssetsByMajorClassAxis=snps_DevelopedAndCoreTechnologyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761178903760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Goodwill and Intangible Assets - Estimated Future Amortization of Intangible Assets (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 31, 2022 </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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Remainder of fiscal 2022</a></td>
<td class="nump">$ 26,960<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">2023</a></td>
<td class="nump">98,039<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">2024</a></td>
<td class="nump">86,748<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">2025</a></td>
<td class="nump">70,102<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">2026</a></td>
<td class="nump">57,677<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">2027 and thereafter</a></td>
<td class="nump">65,126<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 404,652<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_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<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="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761180474480">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets Components - Components of Balance Sheet (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrentAbstract', window );"><strong>Other long-term 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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Deferred compensation plan assets</a></td>
<td class="nump">$ 295,415<span></span>
</td>
<td class="nump">$ 343,820<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="Show.showAR( this, 'defref_snps_CapitalizedCommissionNoncurrent', window );">Capitalized commission, net</a></td>
<td class="nump">105,036<span></span>
</td>
<td class="nump">92,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="Show.showAR( this, 'defref_us-gaap_OtherAssetsMiscellaneousNoncurrent', window );">Other long-term assets</a></td>
<td class="nump">91,725<span></span>
</td>
<td class="nump">74,629<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Total</a></td>
<td class="nump">492,176<span></span>
</td>
<td class="nump">510,698<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAbstract', window );"><strong>Accounts payable and accrued liabilities:</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="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Payroll and related benefits</a></td>
<td class="nump">522,041<span></span>
</td>
<td class="nump">581,687<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued liabilities</a></td>
<td class="nump">142,060<span></span>
</td>
<td class="nump">132,091<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">71,998<span></span>
</td>
<td class="nump">27,413<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Total</a></td>
<td class="nump">736,099<span></span>
</td>
<td class="nump">741,191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrentAbstract', window );"><strong>Other long-term 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="Show.showAR( this, 'defref_us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent', window );">Deferred compensation plan liabilities</a></td>
<td class="nump">295,413<span></span>
</td>
<td class="nump">343,820<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherSundryLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">56,775<span></span>
</td>
<td class="nump">47,613<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Total</a></td>
<td class="nump">$ 352,188<span></span>
</td>
<td class="nump">$ 391,433<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_CapitalizedCommissionNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Capitalized Commission, Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_CapitalizedCommissionNoncurrent</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredCompensationLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&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=124098289&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=124098289&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=124098289&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneousNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsMiscellaneousNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OtherAssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OtherLiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherSundryLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120398452&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=120400017&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761180431088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Additional Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snps_ImpairmentOfNonMarketableEquitySecurities', window );">Impairment of non-marketable equity securities</a></td>
<td class="nump">$ 0<span></span>
</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snps_DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract', window );">Shipments period using hedges (in months)</a></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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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">12 months<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="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Non-Designated Hedging Instrument</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge', 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">1 month<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Foreign&#160;currency&#160;derivative&#160;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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeTermOfContract', window );">Derivative maturity period</a></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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Foreign&#160;currency&#160;derivative&#160;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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeTermOfContract', window );">Derivative maturity period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">27 months<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForwardContractsMember', window );">Foreign&#160;currency&#160;derivative&#160;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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeTermOfContract', window );">Derivative maturity period</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>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeTermOfContract', window );">Derivative maturity period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">27 months<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="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contracts | Non-Designated Hedging Instrument | 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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeRemainingMaturity1', window );">Non-designated foreign exchange forward contract remaining maturity</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>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Derivative, Maximum Shipment Period For Entry Into Foreign Currency Forward Contract</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Assets and Liabilities [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_snps_ImpairmentOfNonMarketableEquitySecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Impairment of Non-Marketable Equity Securities</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_ImpairmentOfNonMarketableEquitySecurities</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_DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_MaximumLengthOfTimeForeignCurrencyCashFlowHedge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=121549185&amp;loc=d3e80748-113994<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_HedgingDesignationAxis=us-gaap_NondesignatedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761100053888">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Jul. 31, 2022</div></th>
<th class="th" colspan="2"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract', window );"><strong>Amortized Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">less than 1 year</a></td>
<td class="nump">$ 72,253<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">1-5 years</a></td>
<td class="nump">71,480<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive', window );">5-10 years</a></td>
<td class="nump">4,176<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost', window );">&gt;10 years</a></td>
<td class="nump">1,610<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total</a></td>
<td class="nump">149,519<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 148,195<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract', window );"><strong>Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">less than 1 year</a></td>
<td class="nump">71,567<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">1-5 years</a></td>
<td class="nump">70,403<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive', window );">5-10 years</a></td>
<td class="nump">4,102<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue', window );">&gt;10 years</a></td>
<td class="nump">1,527<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Total</a></td>
<td class="nump">$ 147,599<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 147,949<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive</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_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Five</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive</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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123599081&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27198-111563<br><br>Reference 3: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: 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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: 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 (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761098721200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Short-term investments (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2"><div>Jul. 31, 2022</div></th>
<th class="th" colspan="2"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Cash Equivalents and Short-term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total</a></td>
<td class="nump">$ 149,519<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">$ 148,195<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">37<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">13<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses Less Than 12 Continuous Months</a></td>
<td class="num">(1,813)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(259)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Gross Unrealized Losses 12 Continuous Months or Longer</a></td>
<td class="num">(144)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated fair value</a></td>
<td class="nump">147,599<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">147,949<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CashEquivalentsMember', window );">Cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Cash Equivalents and Short-term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total</a></td>
<td class="nump">94,796<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">172,934<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses Less Than 12 Continuous Months</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Gross Unrealized Losses 12 Continuous Months or Longer</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated fair value</a></td>
<td class="nump">94,796<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">172,934<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CashEquivalentsMember', window );">Cash equivalents | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Cash Equivalents and Short-term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total</a></td>
<td class="nump">94,796<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">172,934<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses Less Than 12 Continuous Months</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Gross Unrealized Losses 12 Continuous Months or Longer</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated fair value</a></td>
<td class="nump">94,796<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">172,934<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember', window );">Short-term investments | Corporate debt securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Cash Equivalents and Short-term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total</a></td>
<td class="nump">98,318<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">103,615<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">30<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">7<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses Less Than 12 Continuous Months</a></td>
<td class="num">(1,289)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(170)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Gross Unrealized Losses 12 Continuous Months or Longer</a></td>
<td class="num">(108)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated fair value</a></td>
<td class="nump">96,951<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">103,452<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember', window );">Short-term investments | U.S. government agency &amp; T-bills</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Cash Equivalents and Short-term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total</a></td>
<td class="nump">19,917<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6,447<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses Less Than 12 Continuous Months</a></td>
<td class="num">(117)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(5)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Gross Unrealized Losses 12 Continuous Months or Longer</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated fair value</a></td>
<td class="nump">19,806<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">6,442<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember', window );">Short-term investments | Municipal bonds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Cash Equivalents and Short-term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total</a></td>
<td class="nump">3,105<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">4,588<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses Less Than 12 Continuous Months</a></td>
<td class="num">(79)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(12)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Gross Unrealized Losses 12 Continuous Months or Longer</a></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated fair value</a></td>
<td class="nump">3,026<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">4,576<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_ShortTermInvestmentsMember', window );">Short-term investments | Asset-backed securities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Cash Equivalents and Short-term Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Total</a></td>
<td class="nump">28,179<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">33,545<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">1<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">6<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Gross Unrealized Losses Less Than 12 Continuous Months</a></td>
<td class="num">(328)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="num">(72)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Gross Unrealized Losses 12 Continuous Months or Longer</a></td>
<td class="num">(36)<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td class="nump">0<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Estimated fair value</a></td>
<td class="nump">$ 27,816<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 33,479<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[2]</sup></td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&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 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: 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 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: 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 (aa)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27337-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_InvestmentTypeAxis=us-gaap_CashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ShortTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ShortTermInvestmentsMember</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_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_CorporateDebtSecuritiesMember</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_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_MunicipalBondsMember</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_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_AssetBackedSecuritiesMember</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>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761180567312">
<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>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Oct. 31, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 1,383,559<span></span>
</td>
<td class="nump">$ 1,432,840<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="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Total cash, cash equivalents and restricted cash</a></td>
<td class="nump">1,385,864<span></span>
</td>
<td class="nump">1,435,183<span></span>
</td>
<td class="nump">$ 1,387,737<span></span>
</td>
<td class="nump">$ 1,237,970<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember', window );">Restricted cash included in prepaid 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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">1,594<span></span>
</td>
<td class="nump">1,560<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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsLineItems', window );"><strong>Cash and Cash Equivalents [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="Show.showAR( this, 'defref_us-gaap_RestrictedCash', window );">Restricted cash</a></td>
<td class="nump">$ 711<span></span>
</td>
<td class="nump">$ 783<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123570139&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=124098289&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_CashAndCashEquivalentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsLineItems</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123570139&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=123570139&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=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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=123431023&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=120398452&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=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_BalanceSheetLocationAxis=us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>67
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761181288080">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments', window );">Gains (losses) recorded in other income (expense), net</a></td>
<td class="num">$ (5,182)<span></span>
</td>
<td class="num">$ (837)<span></span>
</td>
<td class="num">$ (10,443)<span></span>
</td>
<td class="nump">$ 1,420<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Assets and Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=125515794&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=125515794&amp;loc=SL5624171-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>68
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177585360">
<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>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_DerivativeNotionalAmount', window );">Total gross notional amounts</a></td>
<td class="nump">$ 1,295,726<span></span>
</td>
<td class="nump">$ 1,176,152<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeNet', window );">Net fair value</a></td>
<td class="num">$ (13,289)<span></span>
</td>
<td class="nump">$ 13,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_FinancialAssetsAndLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Assets and Liabilities [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DerivativeFairValueOfDerivativeNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of the assets less the liabilities of a derivative or group of derivatives.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=123594938&amp;loc=d3e13433-108611<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Nominal or face amount used to calculate payment on derivative.</p></div>
<a href="javascript:void(0);" onclick="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 1B<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5580258-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 1A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5579245-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761100597904">
<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 Unaudited Condensed Consolidated Balance Sheet (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated As Hedging Instrument | 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="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="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Fair values of derivative instruments, assets</a></td>
<td class="nump">$ 11,232<span></span>
</td>
<td class="nump">$ 15,455<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_DesignatedAsHedgingInstrumentMember', window );">Designated As Hedging Instrument | 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="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="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair values of derivative instruments, liabilities</a></td>
<td class="nump">25,975<span></span>
</td>
<td class="nump">2,027<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Non-Designated Hedging Instrument | 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="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="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeAsset', window );">Fair values of derivative instruments, assets</a></td>
<td class="nump">1,510<span></span>
</td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_HedgingDesignationAxis=us-gaap_NondesignatedMember', window );">Non-Designated Hedging Instrument | 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="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="Show.showAR( this, 'defref_us-gaap_DerivativeFairValueOfDerivativeLiability', window );">Fair values of derivative instruments, liabilities</a></td>
<td class="nump">$ 55<span></span>
</td>
<td class="nump">$ 42<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Assets and Liabilities [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 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 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<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 55<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226000-175313<br><br>Reference 4: 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=121570589&amp;loc=SL51823488-111719<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 4B<br> -Subparagraph (a),(c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125515794&amp;loc=SL5624163-113959<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=121570589&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=125515794&amp;loc=SL5624163-113959<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 20<br> -Section 55<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=99393222&amp;loc=SL20226052-175313<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>XML
<SEQUENCE>70
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761101366432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations 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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,247,766<span></span>
</td>
<td class="nump">$ 1,057,130<span></span>
</td>
<td class="nump">$ 3,797,250<span></span>
</td>
<td class="nump">$ 3,051,774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating Expenses</a></td>
<td class="nump">742,657<span></span>
</td>
<td class="nump">650,141<span></span>
</td>
<td class="nump">2,071,609<span></span>
</td>
<td class="nump">1,880,221<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">222,626<span></span>
</td>
<td class="nump">198,646<span></span>
</td>
<td class="nump">831,094<span></span>
</td>
<td class="nump">556,069<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contracts | Amount&#160;of&#160;gains&#160;(losses) recognized&#160;in&#160;OCI&#160;on derivatives (effective portion)</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="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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="num">(4,702)<span></span>
</td>
<td class="nump">251<span></span>
</td>
<td class="num">(12,527)<span></span>
</td>
<td class="nump">1,892<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating Expenses</a></td>
<td class="num">(14,349)<span></span>
</td>
<td class="nump">3,413<span></span>
</td>
<td class="num">(29,242)<span></span>
</td>
<td class="nump">7,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="num">(19,051)<span></span>
</td>
<td class="nump">3,664<span></span>
</td>
<td class="num">(41,769)<span></span>
</td>
<td class="nump">8,971<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember', window );">Foreign Exchange Contracts | Amount&#160;of gains&#160;(losses) reclassified&#160;from OCI (effective&#160;portion)</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">3,651<span></span>
</td>
<td class="nump">1,563<span></span>
</td>
<td class="nump">3,309<span></span>
</td>
<td class="nump">2,597<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Operating Expenses</a></td>
<td class="num">(3,687)<span></span>
</td>
<td class="nump">3,267<span></span>
</td>
<td class="num">(4,852)<span></span>
</td>
<td class="nump">9,583<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="num">$ (36)<span></span>
</td>
<td class="nump">$ 4,830<span></span>
</td>
<td class="num">$ (1,543)<span></span>
</td>
<td class="nump">$ 12,180<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Financial Assets and Liabilities [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_DerivativeInstrumentRiskAxis=us-gaap_ForeignExchangeContractMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_OtherComprehensiveIncomeLocationAxis=snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLocationAxis=snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember</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_OtherComprehensiveIncomeLocationAxis=us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLocationAxis=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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761100901872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - 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>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">$ 550,552<span></span>
</td>
<td class="nump">$ 680,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="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">321,444<span></span>
</td>
<td class="nump">345,888<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Deferred&#160;compensation&#160;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="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="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Other long-term liabilities</a></td>
<td class="nump">295,413<span></span>
</td>
<td class="nump">343,820<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Foreign&#160;currency&#160;derivative&#160;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="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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Prepaid and other current assets</a></td>
<td class="nump">12,742<span></span>
</td>
<td class="nump">15,472<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">26,031<span></span>
</td>
<td class="nump">2,068<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Cash equivalents | Money market funds</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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">94,796<span></span>
</td>
<td class="nump">172,934<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Short-term investments | U.S. government agency &amp; T-bills</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">19,806<span></span>
</td>
<td class="nump">6,442<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Short-term investments | Municipal bonds</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">3,026<span></span>
</td>
<td class="nump">4,576<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Short-term investments | Corporate debt securities</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">96,951<span></span>
</td>
<td class="nump">103,452<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Short-term investments | Asset-backed securities</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">27,816<span></span>
</td>
<td class="nump">33,479<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Deferred&#160;compensation&#160;plan&#160;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="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="Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Other long-term assets</a></td>
<td class="nump">295,415<span></span>
</td>
<td class="nump">343,820<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted&#160;Prices&#160;in&#160; Active Markets for&#160;Identical&#160;Assets (Level&#160;1)</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="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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">390,211<span></span>
</td>
<td class="nump">516,754<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">295,413<span></span>
</td>
<td class="nump">343,820<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted&#160;Prices&#160;in&#160; Active Markets for&#160;Identical&#160;Assets (Level&#160;1) | Deferred&#160;compensation&#160;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="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="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Other long-term liabilities</a></td>
<td class="nump">295,413<span></span>
</td>
<td class="nump">343,820<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted&#160;Prices&#160;in&#160; Active Markets for&#160;Identical&#160;Assets (Level&#160;1) | Foreign&#160;currency&#160;derivative&#160;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="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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Prepaid and other current assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Accounts payable and accrued liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted&#160;Prices&#160;in&#160; Active Markets for&#160;Identical&#160;Assets (Level&#160;1) | Cash equivalents | Money market funds</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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">94,796<span></span>
</td>
<td class="nump">172,934<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted&#160;Prices&#160;in&#160; Active Markets for&#160;Identical&#160;Assets (Level&#160;1) | Short-term investments | U.S. government agency &amp; T-bills</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted&#160;Prices&#160;in&#160; Active Markets for&#160;Identical&#160;Assets (Level&#160;1) | Short-term investments | Municipal bonds</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted&#160;Prices&#160;in&#160; Active Markets for&#160;Identical&#160;Assets (Level&#160;1) | Short-term investments | Corporate debt securities</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted&#160;Prices&#160;in&#160; Active Markets for&#160;Identical&#160;Assets (Level&#160;1) | Short-term investments | Asset-backed securities</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Quoted&#160;Prices&#160;in&#160; Active Markets for&#160;Identical&#160;Assets (Level&#160;1) | Deferred&#160;compensation&#160;plan&#160;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="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="Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Other long-term assets</a></td>
<td class="nump">295,415<span></span>
</td>
<td class="nump">343,820<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant&#160;Other Observable&#160;Inputs (Level&#160;2)</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="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="Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Total assets</a></td>
<td class="nump">160,341<span></span>
</td>
<td class="nump">163,421<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Total liabilities</a></td>
<td class="nump">26,031<span></span>
</td>
<td class="nump">2,068<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant&#160;Other Observable&#160;Inputs (Level&#160;2) | Deferred&#160;compensation&#160;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="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="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Other long-term liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant&#160;Other Observable&#160;Inputs (Level&#160;2) | Foreign&#160;currency&#160;derivative&#160;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="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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Prepaid and other current assets</a></td>
<td class="nump">12,742<span></span>
</td>
<td class="nump">15,472<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Accounts payable and accrued liabilities</a></td>
<td class="nump">26,031<span></span>
</td>
<td class="nump">2,068<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant&#160;Other Observable&#160;Inputs (Level&#160;2) | Cash equivalents | Money market funds</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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant&#160;Other Observable&#160;Inputs (Level&#160;2) | Short-term investments | U.S. government agency &amp; T-bills</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">19,806<span></span>
</td>
<td class="nump">6,442<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant&#160;Other Observable&#160;Inputs (Level&#160;2) | Short-term investments | Municipal bonds</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">3,026<span></span>
</td>
<td class="nump">4,576<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant&#160;Other Observable&#160;Inputs (Level&#160;2) | Short-term investments | Corporate debt securities</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">96,951<span></span>
</td>
<td class="nump">103,452<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant&#160;Other Observable&#160;Inputs (Level&#160;2) | Short-term investments | Asset-backed securities</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="nump">27,816<span></span>
</td>
<td class="nump">33,479<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant&#160;Other Observable&#160;Inputs (Level&#160;2) | Deferred&#160;compensation&#160;plan&#160;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="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="Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Other long-term assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable &#160;Inputs (Level&#160;3)</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="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="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="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable &#160;Inputs (Level&#160;3) | Deferred&#160;compensation&#160;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="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="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesFairValueDisclosure', window );">Other long-term liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable &#160;Inputs (Level&#160;3) | Foreign&#160;currency&#160;derivative&#160;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="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="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractAssetFairValueDisclosure', window );">Prepaid and other current assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure', window );">Accounts payable and accrued liabilities</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable &#160;Inputs (Level&#160;3) | Cash equivalents | Money market funds</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="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="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable &#160;Inputs (Level&#160;3) | Short-term investments | U.S. government agency &amp; T-bills</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable &#160;Inputs (Level&#160;3) | Short-term investments | Municipal bonds</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable &#160;Inputs (Level&#160;3) | Short-term investments | Corporate debt securities</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable &#160;Inputs (Level&#160;3) | Short-term investments | Asset-backed securities</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="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="Show.showAR( this, 'defref_us-gaap_InvestmentsFairValueDisclosure', window );">Short-term investments</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Significant Unobservable &#160;Inputs (Level&#160;3) | Deferred&#160;compensation&#160;plan&#160;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="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="Show.showAR( this, 'defref_us-gaap_OtherAssetsFairValueDisclosure', window );">Other long-term assets</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_InvestmentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of other assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of other liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=us-gaap_CashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_FairValueByAssetClassAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ShortTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ShortTermInvestmentsMember</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_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_MunicipalBondsMember</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_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_CorporateDebtSecuritiesMember</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_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_AssetBackedSecuritiesMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>72
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761179349840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Charges - Additional Information (Details) - 2021 Restructuring Plan - Severance and Termination<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2022 </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="Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [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="Show.showAR( this, 'defref_us-gaap_RestructuringAndRelatedCostCostIncurredToDate1', window );">Restructuring and Related Cost, Cost Incurred to Date</a></td>
<td class="nump">$ 45.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRestructuring', window );">Cash payments</a></td>
<td class="nump">$ 0.9<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_PaymentsForRestructuring">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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=123570139&amp;loc=d3e3367-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_RestructuringAndRelatedCostCostIncurredToDate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of costs incurred to date for the specified restructuring cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 2: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedCostCostIncurredToDate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-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_RestructuringPlanAxis=snps_A2021RestructuringPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_A2021RestructuringPlanMember</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_SeveranceAndTerminationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_SeveranceAndTerminationMember</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>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761179420928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Credit and Term Loan Facilities - Additional Information (Detail)<br> &#165; in Millions, $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">9 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>Jul. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Oct. 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jan. 22, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Jul. 31, 2018 </div>
<div>CNY (&#165;)</div>
</th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</a></td>
<td class="nump">$ 33.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.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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Borrowings, interest rate</a></td>
<td class="nump">0.74%<span></span>
</td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</a></td>
<td class="text">12 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="Show.showAR( this, 'defref_us-gaap_LongTermLineOfCredit', window );">Long-term line of credit, noncurrent</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snps_FourthAmendmentMember', window );">Fourth Amendment | Unsecured Debt | Term Loan</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Credit facility borrowing capacity</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">$ 97.5<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snps_FourthAmendmentMember', window );">Fourth Amendment | Unsecured Debt | Senior Revolving Credit 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="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</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">650.0<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snps_FourthAmendmentMember', window );">Fourth Amendment | Unsecured Debt | Uncommitted Incremental 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Credit facility maximum borrowing capacity</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">$ 150.0<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snps_TheCreditAgreementMember', window );">The Credit Agreement | Unsecured Debt | Revolving Credit 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="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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LinesOfCreditCurrent', window );">Current portion of line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0<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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snps_TheCreditAgreementMember', window );">The Credit Agreement | Unsecured Debt | Revolving Credit Facility | 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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fees percentage</a></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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snps_TheCreditAgreementMember', window );">The Credit Agreement | Unsecured Debt | Revolving Credit Facility | 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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Commitment fees percentage</a></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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=snps_TheCreditAgreementMember', window );">The Credit Agreement | Unsecured Debt | Revolving Credit Facility | London Interbank Offered Rate (LIBOR)</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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentLineItems', window );"><strong>Debt Instrument [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="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Borrowings, interest rate</a></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>
</table>
<div style="display: none;">
<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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_DebtInstrumentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentLineItems</td>
</tr>
<tr>
<td style="padding-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_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-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_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&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 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=120398452&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 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=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=120398452&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_LongTermLineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the noncurrent 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="Show.toggleNext( this );">+ References</a><div 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=120391452&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 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1336-112600<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=99376301&amp;loc=d3e1314-112600<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermLineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LongtermDebtTypeAxis=us-gaap_ForeignLineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_DebtInstrumentAxis=snps_FourthAmendmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_FourthAmendmentMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=snps_TermLoanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_CreditFacilityAxis=snps_SeniorRevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_SeniorRevolvingCreditFacilityMember</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_UncommittedIncrementalLoanFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_UncommittedIncrementalLoanFacilityMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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>XML
<SEQUENCE>74
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761185195152">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases (Details)<br></strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum</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="Show.showAR( this, 'defref_us-gaap_LesseeLeaseDescriptionLineItems', window );"><strong>Lessee, Lease, Description [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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseRenewalTerm', window );">Lessee, operating lease, renewal term</a></td>
<td class="text">10 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_LesseeLeaseDescriptionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeaseDescriptionLineItems</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseRenewalTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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=123408670&amp;loc=SL77918673-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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>75
<FILENAME>R65.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761178821664">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Leases - Components Of Lease Expense (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 23,914<span></span>
</td>
<td class="nump">$ 23,843<span></span>
</td>
<td class="nump">$ 68,105<span></span>
</td>
<td class="nump">$ 70,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="Show.showAR( this, 'defref_us-gaap_VariableLeaseCost', window );">Variable lease expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">2,910<span></span>
</td>
<td class="nump">2,184<span></span>
</td>
<td class="nump">7,904<span></span>
</td>
<td class="nump">5,361<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeaseCost', window );">Total lease expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 26,824<span></span>
</td>
<td class="nump">$ 26,027<span></span>
</td>
<td class="nump">$ 76,009<span></span>
</td>
<td class="nump">$ 76,179<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease cost recognized by lessee for lease contract.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_VariableLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>76
<FILENAME>R66.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177531808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leases - Supplemental Cash Flow Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_OperatingLeasePayments', window );">Cash paid for amounts included in the measurement of operating lease liabilities</a></td>
<td class="nump">$ 62,888<span></span>
</td>
<td class="nump">$ 64,516<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">ROU assets obtained in exchange for operating lease liabilities</a></td>
<td class="nump">$ 154,693<span></span>
</td>
<td class="nump">$ 92,149<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasePayments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918643-209977<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeasePayments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>77
<FILENAME>R67.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761181612000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Lease Term And Discount Rate Information (Details)<br></strong></div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted-average remaining lease term (in years)</a></td>
<td class="text">9 years 3 months 25 days<span></span>
</td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted-average discount rate</a></td>
<td class="nump">2.18%<span></span>
</td>
<td class="nump">2.01%<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>R68.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761192366048">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Future Minimum Payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 31, 2022 </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="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths', window );">Remainder of fiscal 2022</a></td>
<td class="nump">$ 18,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="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo', window );">2023</a></td>
<td class="nump">67,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree', window );">2024</a></td>
<td class="nump">90,806<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour', window );">2025</a></td>
<td class="nump">80,162<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive', window );">2026</a></td>
<td class="nump">70,782<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive', window );">2027 and thereafter</a></td>
<td class="nump">400,021<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total future minimum lease payments</a></td>
<td class="nump">727,508<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: Imputed interest</a></td>
<td class="nump">80,408<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total lease liabilities</a></td>
<td class="nump">$ 647,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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>79
<FILENAME>R69.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761101292592">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leases - Lease Receipts (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Jul. 31, 2022 </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="Show.showAR( this, 'defref_us-gaap_LeasesAbstract', window );"><strong>Leases [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="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths', window );">Remainder of fiscal 2022</a></td>
<td class="nump">$ 4,274<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears', window );">2023</a></td>
<td class="nump">16,240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears', window );">2024</a></td>
<td class="nump">24,591<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears', window );">2025</a></td>
<td class="nump">24,479<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears', window );">2026</a></td>
<td class="nump">25,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter', window );">2027 and thereafter</a></td>
<td class="nump">110,189<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LessorOperatingLeasePaymentsToBeReceived', window );">Total</a></td>
<td class="nump">$ 205,106<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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-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_LessorOperatingLeasePaymentsToBeReceived">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payments to be received by lessor for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceived</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LessorOperatingLeasePaymentsToBeReceivedFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LessorOperatingLeasePaymentsToBeReceivedFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LessorOperatingLeasePaymentsToBeReceivedThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LessorOperatingLeasePaymentsToBeReceivedThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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_LessorOperatingLeasePaymentsToBeReceivedTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 30<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=124258985&amp;loc=SL77919396-209981<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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>80
<FILENAME>R70.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761178782896">
<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>Jul. 31, 2022</div></th>
<th class="th"><div>Oct. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [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="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">$ (155,493)<span></span>
</td>
<td class="num">$ (49,604)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember', window );">Cumulative currency translation adjustments</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="Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [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="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(112,037)<span></span>
</td>
<td class="num">(48,047)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember', window );">Unrealized gains (losses) on derivative instruments, net of taxes</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="Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [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="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">(41,536)<span></span>
</td>
<td class="num">(1,311)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementEquityComponentsAxis=us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember', window );">Unrealized gains (losses) on available-for-sale securities, net of taxes</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="Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment Balance In Accumulated Other Comprehensive Income [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="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive income (loss)</a></td>
<td class="num">$ (1,920)<span></span>
</td>
<td class="num">$ (246)<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<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)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: 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=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_StatementEquityComponentsAxis=us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</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_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember</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_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</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>81
<FILENAME>R71.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761173919248">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment Balance In 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Reclassifications into net income</a></td>
<td class="num">$ (36)<span></span>
</td>
<td class="nump">$ 4,830<span></span>
</td>
<td class="num">$ (1,543)<span></span>
</td>
<td class="nump">$ 12,180<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment Balance In 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Reclassifications into net income</a></td>
<td class="nump">3,651<span></span>
</td>
<td class="nump">1,563<span></span>
</td>
<td class="nump">3,309<span></span>
</td>
<td class="nump">2,597<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems', window );"><strong>Reclassification Adjustment Balance In 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent', window );">Reclassifications into net income</a></td>
<td class="num">$ (3,687)<span></span>
</td>
<td class="nump">$ 3,267<span></span>
</td>
<td class="num">$ (4,852)<span></span>
</td>
<td class="nump">$ 9,583<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=124509347&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=124507222&amp;loc=d3e1436-108581<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>82
<FILENAME>R72.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761179405024">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchase Program - Additional Information (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="4">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2022</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th" colspan="2"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><sup>[2]</sup></th>
<th class="th" colspan="2"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><sup>[2]</sup></th>
<th class="th"><div>Dec. 10, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesLineItems', window );"><strong>Accelerated Share Repurchases [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="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,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="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="nump">$ 242,700<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="nump">$ 242,700<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">715<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td colspan="2" class="nump">521<span></span>
</td>
<td class="nump">2,400<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td colspan="2" class="nump">2,114<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Aggregate purchased shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 217,266<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td colspan="2" class="nump">$ 140,000<span></span>
</td>
<td class="nump">$ 752,266<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td colspan="2" class="nump">$ 538,082<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="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramMay2022Member', window );">Accelerated Share Repurchase Program May 2022</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="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" 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="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesLineItems', window );"><strong>Accelerated Share Repurchases [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="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program authorized amount</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="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" 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="Show.showAR( this, 'defref_snps_StockRepurchaseProgramPrepaymentDuringPeriod', window );">Prepayment to repurchase stock</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="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" 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="Show.showAR( this, 'defref_snps_AcceleratedShareRepurchaseInitialShareDeliveryAmount', window );">Initial share delivery</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 160,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" 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="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramMay2022Member', window );">Accelerated Share Repurchase Program May 2022 | 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="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesLineItems', window );"><strong>Accelerated Share Repurchases [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="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" 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="Show.showAR( this, 'defref_snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement', window );">Stock repurchase program, prepayment during prior period, future derivative settlement</a></td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="nump">600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" 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="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Purchases of treasury stock (in USD per share)</a></td>
<td class="nump">$ 320.24<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" 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="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember', window );">Open Market Purchase</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="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" 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="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesLineItems', window );"><strong>Accelerated Share Repurchases [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="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" 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="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Purchases of treasury stock (in USD per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 298.50<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Aggregate purchased shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 57,300<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="fn" style="border-bottom: 0px;"></td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="12"></td></tr>
<tr><td colspan="12"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 101,821 shares and $40.0&#160;million equity forward contract from the May 2022 ASR settled in August 2022.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 99,573 shares and $35.0&#160;million equity forward contract from the June 2021 ASR settled in August 2021.</span></td>
</tr>
</table></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accelerated share repurchase initial share delivery amount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Prepayment During Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Prepayment During Prior Period, Future Derivative Settlement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement</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_AcceleratedShareRepurchasesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesLineItems</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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="Show.toggleNext( this );">+ Details</a><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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120397183&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramMay2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramMay2022Member</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember</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>83
<FILENAME>R73.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761100037472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchase Program - Stock Repurchase Activities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">1 Months Ended</th>
<th class="th" colspan="4">3 Months Ended</th>
<th class="th" colspan="4">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 31, 2022</div></th>
<th class="th"><div>Aug. 20, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><sup>[2]</sup></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><sup>[1]</sup></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><sup>[2]</sup></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snps_StockRepurchaseProgramAbstract', window );"><strong>Stock Repurchase Program [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">715,000<span></span>
</td>
<td colspan="2" class="nump">521,000<span></span>
</td>
<td colspan="2" class="nump">2,400,000<span></span>
</td>
<td colspan="2" class="nump">2,114,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="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Aggregate purchased shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">$ 217,266<span></span>
</td>
<td colspan="2" class="nump">$ 140,000<span></span>
</td>
<td colspan="2" class="nump">$ 752,266<span></span>
</td>
<td colspan="2" class="nump">$ 538,082<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued', window );">Reissuance of treasury stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="nump">764,000<span></span>
</td>
<td colspan="2" class="nump">564,000<span></span>
</td>
<td colspan="2" class="nump">2,342,000<span></span>
</td>
<td colspan="2" class="nump">2,093,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="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesLineItems', window );"><strong>Accelerated Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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="Show.showAR( this, 'defref_snps_AcceleratedShareRepurchasesSettlementOfEquityForward', window );">Share repurchases settlement of equity forward (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">99,573<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesLineItems', window );"><strong>Accelerated Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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="Show.showAR( this, 'defref_snps_AcceleratedShareRepurchasesSettlementOfEquityForward', window );">Share repurchases settlement of equity forward (in shares)</a></td>
<td class="nump">101,821<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramJune2021Member', window );">June 2021, ASR</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesLineItems', window );"><strong>Accelerated Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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="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">$ 35,000<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramMay2022Member', window );">May 2022, ASR | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snps_StockRepurchaseProgramAbstract', window );"><strong>Stock Repurchase Program [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchases of treasury stock (in shares)</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcceleratedShareRepurchasesLineItems', window );"><strong>Accelerated Share Repurchases [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" 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="Show.showAR( this, 'defref_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement', window );">Stock repurchase program, prepayment during period, derivative settlement</a></td>
<td class="nump">$ 40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
<td colspan="2" class="text">&#160;<span></span>
</td>
</tr>
<tr><td colspan="11"></td></tr>
<tr><td colspan="11"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 101,821 shares and $40.0&#160;million equity forward contract from the May 2022 ASR settled in August 2022.</span></td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 99,573 shares and $35.0&#160;million equity forward contract from the June 2021 ASR settled in August 2021.</span></td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_AcceleratedShareRepurchasesSettlementOfEquityForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accelerated Share Repurchases Settlement Of Equity Forward</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_AcceleratedShareRepurchasesSettlementOfEquityForward</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_StockRepurchaseProgramAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_snps_StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Prepayment During Period, Derivative Settlement</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_us-gaap_AcceleratedShareRepurchasesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesLineItems</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120391452&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=123467817&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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120397183&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=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=123467817&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=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramJune2021Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramJune2021Member</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_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramMay2022Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcceleratedShareRepurchasesDateAxis=snps_AcceleratedShareRepurchaseProgramMay2022Member</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>84
<FILENAME>R74.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761179594464">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Stock Compensation Expense (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems', window );"><strong>Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 127,605<span></span>
</td>
<td class="nump">$ 85,162<span></span>
</td>
<td class="nump">$ 333,437<span></span>
</td>
<td class="nump">$ 248,530<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Income tax benefit</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(20,940)<span></span>
</td>
<td class="num">(13,277)<span></span>
</td>
<td class="num">(54,717)<span></span>
</td>
<td class="num">(38,746)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax', window );">Stock-based compensation expense after taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 106,665<span></span>
</td>
<td class="nump">71,885<span></span>
</td>
<td class="nump">$ 278,720<span></span>
</td>
<td class="nump">209,784<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=snps_RestrictedStockUnitsRSUsMarketBasedMember', window );">Restricted Stock Units (RSUs), Market-based</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Grant date fair value (in USD per share)</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 280.82<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Expected volatility</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.01%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk-free interest rate</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Expected term</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year 8 months 8 days<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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=snps_RestrictedStockUnitsRSUsMarketBasedMember', window );">Restricted Stock Units (RSUs), Market-based | Maximum</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned', window );">Target number of initial award earned, percentage</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">187.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">187.50%<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="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember', window );">Cost of products</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 15,318<span></span>
</td>
<td class="nump">9,582<span></span>
</td>
<td class="nump">$ 39,603<span></span>
</td>
<td class="nump">28,238<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=snps_CostOfMaintenanceAndServicesMember', window );">Cost of maintenance and service</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">6,859<span></span>
</td>
<td class="nump">3,446<span></span>
</td>
<td class="nump">17,335<span></span>
</td>
<td class="nump">10,192<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_ResearchAndDevelopmentExpenseMember', window );">Research and development expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">68,243<span></span>
</td>
<td class="nump">42,430<span></span>
</td>
<td class="nump">175,892<span></span>
</td>
<td class="nump">124,231<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_SellingAndMarketingExpenseMember', window );">Sales and marketing expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">22,998<span></span>
</td>
<td class="nump">15,330<span></span>
</td>
<td class="nump">60,090<span></span>
</td>
<td class="nump">45,040<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeStatementLocationAxis=us-gaap_GeneralAndAdministrativeExpenseMember', window );">General and administrative expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="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="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense before taxes</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 14,187<span></span>
</td>
<td class="nump">$ 14,374<span></span>
</td>
<td class="nump">$ 40,517<span></span>
</td>
<td class="nump">$ 40,829<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">During the three and nine months ended July&#160;31, 2022, we recognized stock-based compensation expense relating to restricted stock units (RSUs), granted to senior executives in February 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be <span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">earned are 187.5% of the target number of the initial a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">wards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved. The grant date fair value for the market-based RSUs of $280.82 was determined using a Monte Carlo simulation model with the following assumptions: expected volatility of 33.01%, risk-free interest rate of 1.33% and an expected term of 1.69 years.</span></td>
</tr></table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Share-based Compensation Arrangement by Share-based Payment Award, Target Number of Initial Award Earned</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned</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>dtr-types: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_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120381028&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=122041274&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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of expense for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax benefit for recognition of expense of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the 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="Show.toggleNext( this );">+ References</a><div 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)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120381028&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=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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=snps_RestrictedStockUnitsRSUsMarketBasedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_RestrictedStockUnitsRSUsMarketBasedMember</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_IncomeStatementLocationAxis=us-gaap_CostOfSalesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>85
<FILENAME>R75.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761180590080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Additional Information (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2022 </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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized share-based compensation expense</a></td>
<td class="nump">$ 1,057.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period of total compensation costs to be recognized in years</a></td>
<td class="text">2 years 4 months 24 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="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockMember', window );">ESPP</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unamortized share-based compensation expense</a></td>
<td class="nump">$ 59.7<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Weighted-average period of total compensation costs to be recognized in years</a></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_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AwardTypeAxis=us-gaap_EmployeeStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_EmployeeStockMember</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>86
<FILENAME>R76.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761100578256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract', window );"><strong>Stock Compensation [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="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Intrinsic value of awards exercised</a></td>
<td class="nump">$ 86,080<span></span>
</td>
<td class="nump">$ 30,896<span></span>
</td>
<td class="nump">$ 245,468<span></span>
</td>
<td class="nump">$ 143,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_EmployeeBenefitsAndShareBasedCompensationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract</td>
</tr>
<tr>
<td style="padding-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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div 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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>87
<FILENAME>R77.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761178783920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share - 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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareReconciliationAbstract', window );"><strong>Numerator:</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="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributed to Synopsys</a></td>
<td class="nump">$ 222,626<span></span>
</td>
<td class="nump">$ 198,646<span></span>
</td>
<td class="nump">$ 831,094<span></span>
</td>
<td class="nump">$ 556,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="Show.showAR( this, 'defref_snps_EarningsPerShareDenominatorAbstract', window );"><strong>Denominator:</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="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted-average common shares for basic net income per share (shares)</a></td>
<td class="nump">152,938<span></span>
</td>
<td class="nump">152,635<span></span>
</td>
<td class="nump">153,082<span></span>
</td>
<td class="nump">152,619<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive effect of common share equivalents (shares)</a></td>
<td class="nump">2,868<span></span>
</td>
<td class="nump">4,272<span></span>
</td>
<td class="nump">3,463<span></span>
</td>
<td class="nump">4,539<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted-average common shares for diluted net income per share (shares)</a></td>
<td class="nump">155,806<span></span>
</td>
<td class="nump">156,907<span></span>
</td>
<td class="nump">156,545<span></span>
</td>
<td class="nump">157,158<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasicAndDilutedAbstract', window );"><strong>Net income per share attributed to Synopsys:</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="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in USD per share)</a></td>
<td class="nump">$ 1.46<span></span>
</td>
<td class="nump">$ 1.30<span></span>
</td>
<td class="nump">$ 5.43<span></span>
</td>
<td class="nump">$ 3.64<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in USD per share)</a></td>
<td class="nump">$ 1.43<span></span>
</td>
<td class="nump">$ 1.27<span></span>
</td>
<td class="nump">$ 5.31<span></span>
</td>
<td class="nump">$ 3.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive employee stock-based awards excluded (shares)</a></td>
<td class="nump">336<span></span>
</td>
<td class="nump">355<span></span>
</td>
<td class="nump">268<span></span>
</td>
<td class="nump">405<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_snps_EarningsPerShareDenominatorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Earnings Per Share, Denominator [Abstract]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_EarningsPerShareDenominatorAbstract</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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<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 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: 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=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: 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=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: 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=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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_EarningsPerShareBasicAndDilutedAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasicAndDilutedAbstract</td>
</tr>
<tr>
<td style="padding-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_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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=125512782&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: 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=125511455&amp;loc=d3e1252-109256<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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<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=125511455&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 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: 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=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: 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=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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_EarningsPerShareReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<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 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 45<br> -Paragraph 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1500-109256<br><br>Reference 4: 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 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<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=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: 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=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: 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=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: 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 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: 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=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<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=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: 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=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: 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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>88
<FILENAME>R78.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761177786640">
<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="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Jul. 31, 2022 </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="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="Show.showAR( this, 'defref_us-gaap_NumberOfReportableSegments', window );">Number of reportable operating segment</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_NumberOfReportableSegments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8672-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>XML
<SEQUENCE>89
<FILENAME>R79.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761098807872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure - Schedule of Segment Reporting Information (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,247,766<span></span>
</td>
<td class="nump">$ 1,057,130<span></span>
</td>
<td class="nump">$ 3,797,250<span></span>
</td>
<td class="nump">$ 3,051,774<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Adjusted operating income</a></td>
<td class="nump">233,928<span></span>
</td>
<td class="nump">201,923<span></span>
</td>
<td class="nump">944,665<span></span>
</td>
<td class="nump">544,502<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Adjusted operating income</a></td>
<td class="nump">$ 392,127<span></span>
</td>
<td class="nump">$ 337,396<span></span>
</td>
<td class="nump">$ 1,321,671<span></span>
</td>
<td class="nump">$ 941,456<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="Show.showAR( this, 'defref_snps_OperatingMargin', window );">Adjusted operating margin</a></td>
<td class="nump">31.00%<span></span>
</td>
<td class="nump">32.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">31.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="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments | Semiconductor &amp; 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,129,427<span></span>
</td>
<td class="nump">$ 959,155<span></span>
</td>
<td class="nump">$ 3,458,499<span></span>
</td>
<td class="nump">$ 2,767,950<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Adjusted operating income</a></td>
<td class="nump">$ 380,871<span></span>
</td>
<td class="nump">$ 328,742<span></span>
</td>
<td class="nump">$ 1,285,391<span></span>
</td>
<td class="nump">$ 916,434<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="Show.showAR( this, 'defref_snps_OperatingMargin', window );">Adjusted operating margin</a></td>
<td class="nump">34.00%<span></span>
</td>
<td class="nump">34.00%<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">33.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="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 118,339<span></span>
</td>
<td class="nump">$ 97,975<span></span>
</td>
<td class="nump">$ 338,751<span></span>
</td>
<td class="nump">$ 283,824<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Adjusted operating income</a></td>
<td class="nump">$ 11,256<span></span>
</td>
<td class="nump">$ 8,654<span></span>
</td>
<td class="nump">$ 36,280<span></span>
</td>
<td class="nump">$ 25,022<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="Show.showAR( this, 'defref_snps_OperatingMargin', window );">Adjusted operating margin</a></td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">9.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">9.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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Operating Margin</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<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=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>90
<FILENAME>R80.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761173863616">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Segment Disclosure - Schedule of Segment Reconciliation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 233,928<span></span>
</td>
<td class="nump">$ 201,923<span></span>
</td>
<td class="nump">$ 944,665<span></span>
</td>
<td class="nump">$ 544,502<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(27,073)<span></span>
</td>
<td class="num">(21,450)<span></span>
</td>
<td class="num">(72,233)<span></span>
</td>
<td class="num">(63,557)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(127,605)<span></span>
</td>
<td class="num">(85,162)<span></span>
</td>
<td class="num">(333,437)<span></span>
</td>
<td class="num">(248,530)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">392,127<span></span>
</td>
<td class="nump">337,396<span></span>
</td>
<td class="nump">1,321,671<span></span>
</td>
<td class="nump">941,456<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_MaterialReconcilingItemsMember', window );">Reconciling items:</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="text">&#160;<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="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(26,454)<span></span>
</td>
<td class="num">(20,440)<span></span>
</td>
<td class="num">(70,181)<span></span>
</td>
<td class="num">(60,437)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">(127,605)<span></span>
</td>
<td class="num">(85,162)<span></span>
</td>
<td class="num">(333,437)<span></span>
</td>
<td class="num">(248,530)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Other</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="num">$ (4,140)<span></span>
</td>
<td class="num">$ (29,871)<span></span>
</td>
<td class="nump">$ 26,612<span></span>
</td>
<td class="num">$ (87,987)<span></span>
</td>
</tr>
<tr><td colspan="5"></td></tr>
<tr><td colspan="5"><table class="outerFootnotes" width="100%"><tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">During the three and nine months ended July&#160;31, 2022, we recognized stock-based compensation expense relating to restricted stock units (RSUs), granted to senior executives in February 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be <span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">earned are 187.5% of the target number of the initial a</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">wards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved. The grant date fair value for the market-based RSUs of $280.82 was determined using a Monte Carlo simulation model with the following assumptions: expected volatility of 33.01%, risk-free interest rate of 1.33% and an expected term of 1.69 years.</span></td>
</tr></table></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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=120381028&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=122041274&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=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123570139&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="Show.toggleNext( this );">+ Details</a><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_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<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=123359005&amp;loc=d3e8924-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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>91
<FILENAME>R81.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761179402560">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 1,247,766<span></span>
</td>
<td class="nump">$ 1,057,130<span></span>
</td>
<td class="nump">$ 3,797,250<span></span>
</td>
<td class="nump">$ 3,051,774<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">575,326<span></span>
</td>
<td class="nump">477,218<span></span>
</td>
<td class="nump">1,763,541<span></span>
</td>
<td class="nump">1,417,636<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">127,288<span></span>
</td>
<td class="nump">112,877<span></span>
</td>
<td class="nump">376,195<span></span>
</td>
<td class="nump">324,212<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_CN', window );">China</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="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">189,138<span></span>
</td>
<td class="nump">164,172<span></span>
</td>
<td class="nump">617,524<span></span>
</td>
<td class="nump">405,460<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">125,307<span></span>
</td>
<td class="nump">110,536<span></span>
</td>
<td class="nump">358,871<span></span>
</td>
<td class="nump">314,178<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_StatementGeographicalAxis=snps_OtherCountriesMember', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems', 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 230,707<span></span>
</td>
<td class="nump">$ 192,327<span></span>
</td>
<td class="nump">$ 681,119<span></span>
</td>
<td class="nump">$ 590,288<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_EntityWideInformationRevenueFromExternalCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<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 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-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 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: 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=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: 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 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130543-203045<br><br>Reference 7: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: 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=123359005&amp;loc=d3e8736-108599<br><br>Reference 9: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 10: 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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI http://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_srt_StatementGeographicalAxis=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_CN">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CN</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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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=snps_OtherCountriesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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>92
<FILENAME>R82.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761101269824">
<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="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract', window );"><strong>Other Income (Expense)</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="Show.showAR( this, 'defref_us-gaap_InterestIncomeOther', window );">Interest income</a></td>
<td class="nump">$ 2,735<span></span>
</td>
<td class="nump">$ 657<span></span>
</td>
<td class="nump">$ 4,876<span></span>
</td>
<td class="nump">$ 1,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="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(439)<span></span>
</td>
<td class="num">(757)<span></span>
</td>
<td class="num">(1,339)<span></span>
</td>
<td class="num">(2,301)<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="Show.showAR( this, 'defref_snps_GainOrLossOnAssetsRelatedToDeferredCompensationPlan', window );">Gains (losses) on assets related to deferred compensation plan</a></td>
<td class="num">(1,092)<span></span>
</td>
<td class="nump">10,473<span></span>
</td>
<td class="num">(50,001)<span></span>
</td>
<td class="nump">62,697<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossBeforeTax', window );">Foreign currency exchange gains (losses)</a></td>
<td class="num">(376)<span></span>
</td>
<td class="nump">2,756<span></span>
</td>
<td class="nump">3,452<span></span>
</td>
<td class="nump">5,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncomeExpense', window );">Other, net</a></td>
<td class="nump">1,598<span></span>
</td>
<td class="num">(1,715)<span></span>
</td>
<td class="nump">1,732<span></span>
</td>
<td class="num">(5,158)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total</a></td>
<td class="nump">$ 2,426<span></span>
</td>
<td class="nump">$ 11,414<span></span>
</td>
<td class="num">$ (41,280)<span></span>
</td>
<td class="nump">$ 61,934<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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gain or (loss) on assets related to deferred compensation plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30226-110892<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=120253306&amp;loc=d3e28228-110885<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<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=124440516&amp;loc=d3e30840-110895<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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=124435984&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=123359005&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=123367319&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=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of interest income earned from interest bearing assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="Show.toggleNext( this );">+ References</a><div 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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_OtherNonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNonoperatingIncomeExpenseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNonoperatingIncomeExpenseAbstract</td>
</tr>
<tr>
<td style="padding-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>R83.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761178950912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
<th class="th"><div>Jul. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">$ 236,354<span></span>
</td>
<td class="nump">$ 213,337<span></span>
</td>
<td class="nump">$ 903,385<span></span>
</td>
<td class="nump">$ 606,436<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">$ 16,708<span></span>
</td>
<td class="nump">$ 14,945<span></span>
</td>
<td class="nump">$ 76,506<span></span>
</td>
<td class="nump">$ 51,214<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">7.10%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">8.50%<span></span>
</td>
<td class="nump">8.40%<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_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types: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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123384075&amp;loc=d3e41242-110953<br><br>Reference 5: 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=123359005&amp;loc=d3e8736-108599<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 S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 7: 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(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<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=123359005&amp;loc=d3e8924-108599<br><br>Reference 10: 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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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="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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&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 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=120395691&amp;loc=d3e23780-122690<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: 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=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: 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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>94
<FILENAME>R84.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2.2</span><table class="report" border="0" cellspacing="2" id="idm139761099942016">
<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="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 31, 2017</div></th>
<th class="th"><div>Apr. 30, 2019</div></th>
<th class="th"><div>Jul. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory federal income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Estimated potential decrease in underlying unrecognized tax benefits</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="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="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible', window );">Estimated potential decrease in underlying unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 33,000,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="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember', window );">Synopsys Hungary | Foreign Tax Authority | Tax Year 2011 - Tax Year 2013 | Hungarian 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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_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>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority', window );">Aggregate tax assessment</a></td>
<td class="nump">$ 25,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" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense', window );">Estimate of additional penalties and interest</a></td>
<td class="nump">$ 11,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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_snps_UnrecognizedTaxBenefitsIncomeTaxExpense', window );">Unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,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_TaxesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Taxes [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_UnrecognizedTaxBenefitsIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized Tax Benefits, Income Tax Expense</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">snps_UnrecognizedTaxBenefitsIncomeTaxExpense</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_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div 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=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<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.Fact.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&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 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=120395691&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 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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>dtr-types: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_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of the additional liability or refund received or expected based on a final settlement with a taxing authority.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The 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="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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32718-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">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_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="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_srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=srt_SubsidiariesMember</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_ForeignCountryMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- 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_ForeignCountryMember</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_TaxPeriodAxis=snps_TaxYear2011ThroughTaxYear2013Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TaxPeriodAxis=snps_TaxYear2011ThroughTaxYear2013Member</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_IncomeTaxAuthorityNameAxis=snps_HungarianTaxAuthorityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxAuthorityNameAxis=snps_HungarianTaxAuthorityMember</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>snps-20220731_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:snps="http://www.synopsys.com/20220731"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xhtml="http://www.w3.org/1999/xhtml"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="snps-20220731.xsd" xlink:type="simple"/>
    <context id="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ief36e565fc77491d92682ab537938026_I20220817">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2022-08-17</instant>
        </period>
    </context>
    <context id="id1e2a39ca20b48c3a076d632906f7da2_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="icd832c2792144c4e82e3fff6b1a7e65a_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i83b66d188bed4efc95c857667f1c421f_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia09dee460dbf40edb77f586e9fcb0d74_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i913c1b09312f42ed97179bdd48e19c85_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i187e832dce2846af85dff3c266af5dd5_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="icc796ccb4f1443d581c22e9da66824db_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie3abc8069ab0423ca7c86599077209c2_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ibe44d7c75a844c45a6b912cb48b91ad1_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4274dd0542064edb99579b2d544a7402_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iedd942a900a349ef835fdbebe40fce1c_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i971d5062ad314230b5faf1a282d622f9_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i30ab2f2837004c51b73b0573cd97b947_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i54ade015547043b0a2326ebbf8719d93_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib1b803908feb450cab8c7dbc3a1738d3_I20220430">
        <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>2022-04-30</instant>
        </period>
    </context>
    <context id="ibb1e3f51835f45cc9a5145a98c93250d_I20220430">
        <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>2022-04-30</instant>
        </period>
    </context>
    <context id="ifd915cac593e4454a433e9344c78c58b_I20220430">
        <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>2022-04-30</instant>
        </period>
    </context>
    <context id="i3ca2d055fad9470fbde9bccb99ba72ae_I20220430">
        <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>2022-04-30</instant>
        </period>
    </context>
    <context id="ia3bc8fd4666c4390b6234560a40db316_I20220430">
        <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>2022-04-30</instant>
        </period>
    </context>
    <context id="i63b41b1227d14ef3bb4c7877514765d6_I20220430">
        <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>2022-04-30</instant>
        </period>
    </context>
    <context id="if2e850be9135469ba170a37dd555ae3a_I20220430">
        <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>2022-04-30</instant>
        </period>
    </context>
    <context id="ief283df5b22349cf9e7326b788d885e7_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i05eaec01f0034e1e9921b563a1b6d139_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i98488bfe1ec14843820f94469c689b44_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i640dd0ed137b4acaa98f2303672256aa_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4b5d1b5320e147288116122ba9c798f8_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i1ff4609f78314551ae4feaef85105279_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia57f8ee8e0a54ca69f2c235b2be648b7_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id7461013ce6b4e16899e8cedf67d06d9_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="if6aadd8d17594bb1a38c710e0e64ae89_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="iacfd2e7504f04c6883711fd62dcabdbb_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i45c1a792dd674f3fad405d58525329f5_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i949922a1ca1e4f78a041ccaaf01b70e5_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="idf22e2d2c049451286387d54bf477005_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="iea3336087ae6430b9986e161715fda72_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i71c97a3885c346418b3ea5dc1d5b7867_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i0f71d6e05819497891c1eedef4a6f773_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="ia80c62bfe8c94ecc8261c5e0193761d6_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i36479e377b3f42ad9ae83ddc39d63139_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="ia51eda77002f4493985ee05c1276b168_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i9a309f92031e42ec8520c330849542d0_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="if06fa82dc2da4e45824f781828bb6e5b_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i53640e61b40d435ba3c4bf90d3bddf98_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i00a04ed426364113a5c98894cea01f10_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if89fb8e8622b4bf7ae1aacef4037bb9c_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i542809db4ca3409bbfbdd351c979d91d_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic7b6182d4ec94c47a4889b427e1d3d84_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i39a2f17969834440acb43c5f06ec037b_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ifd32d4eedf794578b4cd5ea4a7efa5d4_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i97a3460e451d42dd9566b165872052d2_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i32761bd45bd94020a5ca4de6fc5b25ac_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i68c4e373b3c94730ab510298d92af00b_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="idd4085cfba98437eb224e2d9d22f911b_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i3682f1f998a74debbd5f9b66e8675099_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i53766bc1ef794de7a5f9eab2d3b21e22_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i0118e2f5a105486dbfa5fa8e98dcf918_I20210430">
        <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>2021-04-30</instant>
        </period>
    </context>
    <context id="i6d74d5bb31bd4fdeb67dd55a4537c78b_I20210430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2021-04-30</instant>
        </period>
    </context>
    <context id="if6ebfc56aaa0467b84d6276d52f04827_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i8a045728dbd04112bed2ee92860537a9_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i3a067eacc2924c149758b4abf1c9641c_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia61bba8f6a2c494c8afdbfa86b95b377_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i931d17a62c5c463f98ea7d671fa11abf_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="id78414088a784dfb877bdab651a7e740_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2f062c7123ef4fa8bc2094e734296dbf_I20210731">
        <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>2021-07-31</instant>
        </period>
    </context>
    <context id="i37d293bda6574af28417d6d7a0129e13_I20210731">
        <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>2021-07-31</instant>
        </period>
    </context>
    <context id="i9ff4be6dc2bf454fb612cb743d0d644c_I20210731">
        <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>2021-07-31</instant>
        </period>
    </context>
    <context id="ibc99a1a113cc463483936330c7f28c96_I20210731">
        <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>2021-07-31</instant>
        </period>
    </context>
    <context id="i34028da6498442fdb3554eb98267aa59_I20210731">
        <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>2021-07-31</instant>
        </period>
    </context>
    <context id="i1d5b3d5e9cbd48208900cdae3682baac_I20210731">
        <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>2021-07-31</instant>
        </period>
    </context>
    <context id="i78b218768f2145b3a256f3b74a54e931_I20210731">
        <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>2021-07-31</instant>
        </period>
    </context>
    <context id="i9cc96fd4eab840d6804b932812bf9d81_I20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2021-07-31</instant>
        </period>
    </context>
    <context id="ic9f3319909cd47cc8eed5a9ce0bb87c5_I20201031">
        <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>2020-10-31</instant>
        </period>
    </context>
    <context id="if5b1cb4bbcdd4253b5395e24285a5389_I20201031">
        <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>2020-10-31</instant>
        </period>
    </context>
    <context id="id21bc64d5c3148c898a60fff4b74ce72_I20201031">
        <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>2020-10-31</instant>
        </period>
    </context>
    <context id="ieae1286299b94dd3ac020a0e8e7bcf07_I20201031">
        <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>2020-10-31</instant>
        </period>
    </context>
    <context id="idf306417523b4fd2aa43aff34cfab0dc_I20201031">
        <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>2020-10-31</instant>
        </period>
    </context>
    <context id="i4d8c89bddc594e1f804183e21a0941b1_I20201031">
        <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>2020-10-31</instant>
        </period>
    </context>
    <context id="icb012a92cbb44e508b32430cdd21f6a3_I20201031">
        <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>2020-10-31</instant>
        </period>
    </context>
    <context id="iaca71b8fa2a845a8801a50b479a61597_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i1b6d9af469e840d2a01d8d92bb2f9729_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i615898c0930249159b3b3740e1d289c8_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic0bf38af628a451085989ac6deb94464_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6397cdc647944e7d919b639d74655d41_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <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>2020-10-31</instant>
        </period>
    </context>
    <context id="i3ae10f0529ff4d548adafdba8088a2fa_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <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>2020-10-31</instant>
        </period>
    </context>
    <context id="ic309c5e190ca4658b5cd8ffbe25a03cd_I20201031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CumulativeEffectPeriodOfAdoptionAxis">srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-10-31</instant>
        </period>
    </context>
    <context id="i555f7527a1e44d15b37da367aaf11cd7_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i0c75d2d9d2024e53b22e25ecee187d8f_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i30168e4bc4784e69aa58c8d9cae92814_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i634df97c9f5b469eb4faffad9f20340a_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="if1bd99447ade4c6388d41e98d26b2f16_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4baa10afcdeb43399f7b7e6ac8750247_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia4769321a1ae40c0aa226e055ff99deb_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ibbe01b6473d145ec8642ae72751aca7c_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:ElectronicDesignAutomationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i378e39272fbb4d65956e1dde5ac1b2a8_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i685c783ecaff491c92be62016e4150f4_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i615542f363a6444a957dfd7de5475517_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie1cf7bf1022d483fa67097917d00af72_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:IPAndSystemsIntegrationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i636548f391714506877edca00233d56f_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iffe5303bae1543eea49e1e58ffc1844c_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i438a2d41617841c1a02075d43e229f1c_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i66b36c2d7900419596e803a1031193b4_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SoftwareIntegrityProductsAndServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i65809df70e8c4ef3b9c7970558b37f69_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i72259d6e200c48dc87fe0b33ce087791_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie9c08730992847f88d86522718705a76_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i8f7b6ca5058f4457b2f4d9a3f17b84f2_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:OtherProductAndServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i81810d6da8024c0c916b491adfbdfb6d_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3adcc4ad51b84bd383ae79f3e4df3619_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7f14ff89e8064244a5a79886bddc4020_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0c4eed396a0143389aec12cc1a10f438_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic3071099e39e486e8105955cda49957a_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SalesBasedRoyaltiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i5c06e22bf2c84660aeed7143bf3d7ee4_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SalesBasedRoyaltiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i98fc6ddea96b4118bd32462b47353b19_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SalesBasedRoyaltiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i5760b59063824a2ca74405323249598a_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">snps:SalesBasedRoyaltiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7c578549dc3a41a4ac90344a9effa156_D20220622-20220622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:NTTSecurityAppSecSolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2022-06-22</endDate>
        </period>
    </context>
    <context id="icb1290d4f315484eab07c01499fdf89a_I20220622">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:NTTSecurityAppSecSolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-06-22</instant>
        </period>
    </context>
    <context id="i847666fbed5f4c6391a1df0dd7a74bf1_D20220622-20220622">
        <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:NTTSecurityAppSecSolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2022-06-22</endDate>
        </period>
    </context>
    <context id="i06cf140022684f648e026365d1245329_D20220622-20220622">
        <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:NTTSecurityAppSecSolutionsIncMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2022-06-22</endDate>
        </period>
    </context>
    <context id="ie088df59026e471f8bc5929108784a67_D20211101-20220131">
        <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>2021-11-01</startDate>
            <endDate>2022-01-31</endDate>
        </period>
    </context>
    <context id="id0bc280f9ab9410da0fc08b5401d28dc_I20220131">
        <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>2022-01-31</instant>
        </period>
    </context>
    <context id="ia6385145f98649bbb64fc9b2655c5503_I20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:OpenLightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-30</instant>
        </period>
    </context>
    <context id="i4899e3387ca749acb6c6824342a2d5b4_D20220201-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:OpenLightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-02-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="id2e53dc698ad4284991a1527bc7ae2c6_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:OpenLightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="if7da3c4117ee4979a702ab15ed9c107d_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">snps:OpenLightMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i347febafcde4430fa76b4270fd52ad7b_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="ic5d83a9665e946afb578590c528893b2_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i4a040d6696e342a28c1714858397f7d3_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i3adcce21d307494d926660f5373130c7_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="ie956b04b773343a9aef11931c42337f4_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i7ae87522b4014a16b6b78c126815a5ed_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="ic86cb689c477463cba09b8c3b73aa870_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i75e8d1d8a8ea4147b6a34c32adc94794_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i1fdd96b5d88e472d8ff4df6a9ed56267_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i5498a41daa8d497e88c80e5268dc7fab_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i448749e12b6143628fe6abe57366f327_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="iadae47b720ac460a98b51783ee352a5f_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i81f554d18b4c4d37a9914259f86d59ff_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i8be75bb1f36e446fadf6e4e5720efd8e_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i20d5955b86304fb4ae792320f7981b4a_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i83c8de0e6c98444491b37df7b7213ff5_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i790ff45fda9b4a6086564a8aaa15ae35_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id5726a2a5fde435994bfcb9708a2012f_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iaff9e10432c34ec18e97d09ef042b105_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id9172071070e408b810b56153745924f_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2f1eac4c1f054ef8b2fdd6db195125f6_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i00f182ad409b4d75bfbd7e5054f09328_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i9f5bb9bb8437484681107f0973f8c1c3_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic6a0fe43406f4f7b8ed368e5bad1ce9a_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="idd75f4b1c93d4a708775547bd08e3a9d_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id8b2bb59d5b7483986fedba2dd7bda70_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i01ca4ee908ad4aeea0267d97a7164515_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia14e25fc6fd54eebba67488d3c4357be_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib45682141e584dd2ab0de5c39ba3f599_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i934fd15d874844fb97ba7ebdc092af36_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i7814f82f529342cf9449bb9fcc24ec4b_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="idff8c902e4034656a4508d9e717ebab8_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i4360d4a207f84aa48b558ec14dfab0b6_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4f84ca2e372142abbf510d298ee4caab_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i732e436a696c4e78b179f5c89a8ce7df_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ia424c022dba54308bd636f89ca05e12b_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i769bff88fe5e458abbdd9091f2fb6a59_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i401a5302b4b94da69cb0c024f43e42c8_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="idd6de413120d43c7a7df5976dbc4ea98_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ic6bccaedf43a483cb8b0cf29296ad644_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i55f9fdbf38174a3bb26347ba0a896c1e_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i48bbacb73542423893dc255de878ed2d_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="ic1ff7c968f6046b1907b0642d364481a_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i91c1037a74d24780a5a7b614b9288603_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i8b8dd77bf08843238aa2bd3f52cb4516_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ifa4d9b808b474abe8eacf682f0111b98_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia21afe024fd64d3ab3646dfd8461984a_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i44551a098108479098ea61171679b77d_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i528b19516f96446fa159de3cedeec48c_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7b900445b3954205a1a4a9e80b05626d_D20211101-20220731">
        <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>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i64389eb1ba8a436a96d8c883f2756671_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i564281425a26429ba53308a16e2acc87_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i7e1eca34e47f471f9818398c44aec555_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i480c6049045244659da9760a46fb1e62_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i59c8ee0d508a4a7ca9ffb919b513c666_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="iaa9a26f3401547dcb1a602128426f921_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="ib0a22ac4a0ea42c89dcb0c1109ed342d_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i83bd28869a3e44a09d6a17ea162a7a57_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i33bee06b351245c49a32a2c48d087a7f_D20220501-20220731">
        <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:OtherComprehensiveIncomeLocationAxis">snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0c9bbf5ed6e24f24b4ece931102d6ff4_D20220501-20220731">
        <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:OtherComprehensiveIncomeLocationAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic86bd122be5048aabb5c1e090264b569_D20210501-20210731">
        <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:OtherComprehensiveIncomeLocationAxis">snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i75c3bc44963a41b9ab3a049e45c4136e_D20210501-20210731">
        <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:OtherComprehensiveIncomeLocationAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ie91cd1737d6d4399a6d3611d83d04da8_D20211101-20220731">
        <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:OtherComprehensiveIncomeLocationAxis">snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic639c0578de048cea814dcfb05c0f273_D20211101-20220731">
        <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:OtherComprehensiveIncomeLocationAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie9d5bf25020f4990bf0eb5578d4611d1_D20201101-20210731">
        <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:OtherComprehensiveIncomeLocationAxis">snps:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="id99a5069135d44e4a058efdb56ff0d34_D20201101-20210731">
        <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:OtherComprehensiveIncomeLocationAxis">us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i9f84f21a2c844a77973fa1ed1f3db7f5_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="id65def7e306941e98e888520021578ab_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i0bfbebd8810941558e4a13692936310a_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i0bc09ec5b8cf485e8a378b355ba425e2_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="if6b085c5ac364e1388e6221ff4cab15d_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ic78360c0bed1404f8be7fe230a19f8bc_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ia697de04bd604e1aa6bf7b3a0fca45b5_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ia0195184da63437eaf43f85c78d89082_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i948bf1f387e04166973159d92b05cacb_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1c978d58dfe841178f22f5cc5228069f_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1162320c2dc840858dba7123cc2d4506_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4fec3a22994f4066a872c1eae3c37143_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4b2c4e06c5e94d168fc4c1edca95eb4d_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="iaa3dc7b41f31459dbbfe64471350c28c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie34550c6e8b649199e7c835f11ffb8d5_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ia3ae93fb0f664293aa8f2f685a1e3ab7_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i89470372ac0d48cf90507b65a292072c_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="if252d83207fd4975858d9297c501c3f2_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i95a864148dc84b4094840933ade0b672_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i13c2a96f9fc84e0a8b4ea94b50e824e0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i8466c8e900dd4161a1a40f64e9ed5953_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="icbecf2d70f18434aa57395b4d3eb32fb_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i8c0f328a47404409bca1a0ebdede8cec_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i4b770fc85d0240358c98d1e09c58e12e_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="if80e359c663446528ea7fc244613e72d_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="idafffdfdd19343369fe4ea6fcf2adc41_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="ic223cabc4a5f4e338f852fb208d2361b_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="ic68f09982cd04ee08d9575c7867d0420_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="idb4e53966dd741e68b0cb4733e618f4f_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i048434b00f4243ac9b8c0004c1ca2e9b_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i9b27c28448144e91a621b85f6059ac3c_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="id8431ad334cb4c1088c914f0978474f7_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i53e4ed36158c4b1d930ce0b4e5ff0b3b_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i4fd8bcba80904ba3887c0098912be08c_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="ief6688f1803d40de85c941423bd8f06b_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="ic59431db64704ca6aaeda886b36e4340_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i5bcbadbbe39646b4befc5c8ab5ee1e6b_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i386e6d2afe5e417581f124fadcd6e6df_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="ic9cd48b335a2476ab139eec54d764ca9_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i7e6f51cf371c48c8b853aba416525a91_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i97982b405aba4cd3b8f749770e0ebe09_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ie3f6783b5c0f46d6a82a5d1e3e18088a_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i0cd453f4ddd748208d6bc68ae4373770_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="iac0bc2ae415847b286b3d2717c5c882a_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">snps:USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i177bb57dbdad42db94c309dbcb4ebe42_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i880cdd419deb4a73b26f4b74f33ca1c8_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="id5ddbc05c4874f44bc075d7fb23a927b_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i3467cdf4a5884954bb71c32b9ee5a5a0_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:MunicipalBondsMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i51d2b63573be41959620471a9cee70c3_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i31c8b5868f6e4c0395308990a56c3095_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i920ee9bc0946402f8e2b4f4d4b2fa579_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="if5e86237b5b2418b8337539f93ba7f12_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CorporateDebtSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i23b4d868520b47bca45f392f03256ea0_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i781efb10e93c459a8b50a42b088645b7_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i9fafa204191a4ab98f8535b26b447aee_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i323c852cb64548d28e8cb1c5529b9372_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AssetBackedSecuritiesMember</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:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i92555e64b8b943efb7cd1e0dd76bde08_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="ic99b86519cd1494d8e3578f0fd682ad1_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="icbe42e222f1c4d9cbc903280a7ff8c04_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i1d973dd3ced244e5ade3365d3cf513b7_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="id8e96b0a0aed4535bba1c6a19332ddf6_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i706363f2f4fa45bf9f3fa0fe718a3d0d_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i2b22811621324dad9af304416f8c737f_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i23ddc55396f84325a99e034625c7fed0_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i422f79b75565412795b11bbb6406f63f_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="idd9e55fecef843f8aab37dcb9394f617_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="if1ee77a8c01645b0980089278558f6bb_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i4df51ca204f543029e532c7f5d87a19d_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="ie51a33aec9a5410383d63e62aa0f8e02_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i847b32b537c847d1bb75529fb66ddf4c_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="ibc26c335f8bb4d7b964593e17e08f2d0_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="iec73d9b4f7a947d2b1e5e8fc9eb1ca88_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="id9807ff868594511b069ad79f74394f7_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:SeveranceAndTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2021RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i0ead4d0fc34a41d9af2d0c6d9e170c76_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">snps:SeveranceAndTerminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">snps:A2021RestructuringPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id253b1ac3c8845518527a913ecbcca6e_I20210122">
        <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:FourthAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-22</instant>
        </period>
    </context>
    <context id="i3b87e4bf55424ec28caaa60f64db65b2_I20210122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:SeniorRevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:FourthAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-22</instant>
        </period>
    </context>
    <context id="ie121303aa422423aaafd0c0c4369d00f_I20210122">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">snps:UncommittedIncrementalLoanFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">snps:FourthAmendmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:UnsecuredDebtMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-01-22</instant>
        </period>
    </context>
    <context id="i2720d1ed6de84a048c4152655893d9f6_I20211031">
        <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>2021-10-31</instant>
        </period>
    </context>
    <context id="i08fbdd23e7c648c8acf71596014fcfb2_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="ie7bf44dade6f416bbf388806adac9bb5_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie0aacbecdaf94b84a8b72a517b4da80a_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3d6cb403887245528ff3bd5ce147c94a_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i2341fc29e7514c9f915c99e57cb698e9_D20180701-20180731">
        <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>
            <startDate>2018-07-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="i9bd3e14850c34062b3047d63664eb743_I20180731">
        <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="i6f19ea119baf4c94b5d9305c599061bc_I20220731">
        <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>2022-07-31</instant>
        </period>
    </context>
    <context id="i24fe5c566ebd4dc1afeb33804c828962_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="idf3600b955744a63b47e6a7c80c67be0_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i12d41292670f4741883a538cf73cb43f_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ie90ebfaf47cd4edc883af4ddf52d79bc_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ibeb1bc8d0af04f919bd89f0a6db1edc8_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="ie18e52b3bd854fb98a030d2b23f81266_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="ie1b86d8820df490983def4657b01ec3d_I20211031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-10-31</instant>
        </period>
    </context>
    <context id="i262fcb2da22b4908978436a26a19750b_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i41eb315e08104d908b8817240fb4e6d1_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i540cdf256832463081b3a07ad6e63ae5_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="id37f855519e645dd9077678ae7f10e74_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic01d8233e3264b0e9bf583933c07857c_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i84ea5404deb54e6a86a160a158562e17_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i184e8509d3dc4abaa6fe57222a140d16_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ia22ffd3a72a84636a5cd55cb43003c01_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i95ab6b1b4cf84174a334f7ece1c3a301_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i619b6e9ee2394e919e8c2f07f1cdc05e_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="if6be996bcab741af966f731780fbe3c5_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i38bebb0f5aa24027a247c833607d5337_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i2ef6019f8de9479d9fa62e9ace225596_I20211210">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <instant>2021-12-10</instant>
        </period>
    </context>
    <context id="ibf34b1660e214dacb56b01ec7d5d4d76_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">snps:AcceleratedShareRepurchaseProgramMay2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ic77bc621847045bb97cda2370302c3b1_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">snps:AcceleratedShareRepurchaseProgramMay2022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="iaf8887b9814e4971840587cd6fb89230_D20220801-20220831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">snps:AcceleratedShareRepurchaseProgramMay2022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="id65e7b2ed8d54dbe9c33690e431c79e4_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">snps:AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i2b7d1fc0008545e299b2857ea665c8c3_D20220801-20220831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-08-01</startDate>
            <endDate>2022-08-31</endDate>
        </period>
    </context>
    <context id="ibd444189c4a048eea30f48aaf410db1e_D20210801-20210820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-20</endDate>
        </period>
    </context>
    <context id="i700712491f0b439e8cf367dee3db0338_D20210801-20210820">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AcceleratedShareRepurchasesDateAxis">snps:AcceleratedShareRepurchaseProgramJune2021Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2021-08-20</endDate>
        </period>
    </context>
    <context id="i5c2933d31f5c4b22a321eb109f366f69_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie600299103114ac38c9cacf2b3305f40_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i6794cbeebd6d4e0892cd5164c332b7dd_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ib1d4c50e7f78436d9043009023a8effe_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i1854e3e762aa47b88bbfefd7902326bd_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i3120897b438b432d94004d28ac76ef3c_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib33c1dfd109e4d9b94bc66dec0b38dad_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0cda403a5eb24aaa9eebf330d8f7aee2_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib07bdc97da4c486793cadd8f579784c6_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i7fff44f58822404c8181396a09725c08_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i631b038f4678434a9735a05dd7e43e17_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i59b13d667f7a4b50b6343dc1372944d0_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ib4e24b7517dc4cab9e022f1fd6df9715_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i1a4c9d1eddf84455a3b2cf5213ec24b2_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i00cd977d860442f780e5883652a3bcef_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i9a33efa87fc84765b258a2b1980c6e48_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i970a303c259e44dea5809a19bdbe1cf2_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4e0a0f5cbc194c18b94d57360399368c_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4e6b86aa17cd484980270af6b24659c4_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie79a326e5b10436bb376503dd9f4ac05_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i269ba8a6c4204c078fe710d1700d4717_I20220731">
        <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:RestrictedStockUnitsRSUsMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i4f151cbb7bcb4f9d9287c5dbfcbed102_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">snps:RestrictedStockUnitsRSUsMarketBasedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ifdccfb8de7c243258a7c2b94c7369ecf_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="icc150fa5255940e7835992ba73a5074f_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i10261c631fb040c7b1dfaeee7e8f956e_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i22ab9ce912b14eeca38cd28543649fbd_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i93637d5afe9b49789b0133e6cfa10d4a_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i9be60d03a40847d6a19da14ab0d11caf_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i964e3db626114e7791e2950760c294e5_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ie1ed69b298fa47298e782c5908d7b081_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia939f0d21eb94f16b7ee230a72f070c0_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i8505a99d9432400dbdfd8de5a6b2fefb_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i27da57085cd8484f9e14a1b6bb722d59_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i979bd03e3cdc4db89e692daf0aaa00c8_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ifbab481bb3774a4f9982fdc19ae3bbd1_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i08b45c90d77346db8c175965d00a554c_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i063e73d2f0c14c03af3ccf975d087d95_D20220501-20220731">
        <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>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i1561dec4bf704037880033399799aa8a_D20210501-20210731">
        <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>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ief9d33081b14435fbf1e66df45920258_D20211101-20220731">
        <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>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ic76a43f16902453f9942f2e71bc922b6_D20201101-20210731">
        <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>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="idbea07545de34b1c8eb63e5914315a6b_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i0f0ceb808d7c4fffb5def2c7d4022e07_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i4650c21ed224408b9f09f977d57361f4_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i113e175224f14c0d8103e378da00f078_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i0590fbfd5ffb4b659a674e96a381197d_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i4892e36e58894208ab51605e85faee00_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i12e9e59ce38340f4bb97a48ebb43f742_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i6aa99a796d04481fb22b53ad87fe133b_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:EuropeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i833b2a6fdb45417ebe09ab5e4404bede_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i65bb686f24a44ce38fd688de8214ee53_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ic3ca4c664dc14c1c967b54cf61dac267_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i2bfa77a47b194318a1aa18b42d7964d1_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CN</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ia48889f330484a1083c9a429debb82c6_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i80a4ec791a2149c1a3c37d7217487b1f_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="i80b4bc1e748e4367b47f21adc1b77614_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i836fb5138bf447a4913ce0b022cbe562_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:KR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="ife8e164551a44255befa104045403457_D20220501-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="ib795f91dca604c938b980d6642f8481a_D20210501-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-05-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="iffa21ebde2a948df9c94f9ca40ba7342_D20211101-20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-11-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="i01b22b4ed4f9429084bbc0e576744663_D20201101-20210731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">snps:OtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-11-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="idfa92f93f0bb4aae9d2abbe3b30d3af1_I20220731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-07-31</instant>
        </period>
    </context>
    <context id="i1ae39e97758a4994837bd2ddf95518f1_I20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">snps:HungarianTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snps:TaxYear2011ThroughTaxYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-07-31</instant>
        </period>
    </context>
    <context id="ic123351b9d8f41bbb2d2f890422f744b_D20170701-20170731">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">snps:HungarianTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snps:TaxYear2011ThroughTaxYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="i3f717143cb9e407398ee726829a8a733_D20190201-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000883241</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">srt:SubsidiariesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityAxis">us-gaap:ForeignCountryMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeTaxAuthorityNameAxis">snps:HungarianTaxAuthorityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TaxPeriodAxis">snps:TaxYear2011ThroughTaxYear2013Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-02-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</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="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <unit id="segment">
        <measure>snps:Segment</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80L2ZyYWc6N2JkZWEyNjg5ZWVmNDgxMWI0MThkNzY1NjQzYWM1YzUvdGFibGU6NDZlZjc1NTA0NDQwNDdlM2E0ODgwZTg2Zjc3ZTA2NGYvdGFibGVyYW5nZTo0NmVmNzU1MDQ0NDA0N2UzYTQ4ODBlODZmNzdlMDY0Zl80LTEtMS0xLTYwODcz_be8101cf-e934-436d-bcdc-28fb65852b6d">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80L2ZyYWc6N2JkZWEyNjg5ZWVmNDgxMWI0MThkNzY1NjQzYWM1YzUvdGFibGU6NDZlZjc1NTA0NDQwNDdlM2E0ODgwZTg2Zjc3ZTA2NGYvdGFibGVyYW5nZTo0NmVmNzU1MDQ0NDA0N2UzYTQ4ODBlODZmNzdlMDY0Zl82LTEtMS0xLTYwODcz_40a5497b-4885-4fd1-b674-b5aac9eb672f">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80L2ZyYWc6N2JkZWEyNjg5ZWVmNDgxMWI0MThkNzY1NjQzYWM1YzUvdGFibGU6NDZlZjc1NTA0NDQwNDdlM2E0ODgwZTg2Zjc3ZTA2NGYvdGFibGVyYW5nZTo0NmVmNzU1MDQ0NDA0N2UzYTQ4ODBlODZmNzdlMDY0Zl83LTEtMS0xLTYwODcz_dfbfeda8-7bf7-43a1-a7ed-b65b1ae171a8">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80L2ZyYWc6N2JkZWEyNjg5ZWVmNDgxMWI0MThkNzY1NjQzYWM1YzUvdGFibGU6NDZlZjc1NTA0NDQwNDdlM2E0ODgwZTg2Zjc3ZTA2NGYvdGFibGVyYW5nZTo0NmVmNzU1MDQ0NDA0N2UzYTQ4ODBlODZmNzdlMDY0Zl8xMC0xLTEtMS02MDg3Mw_d83fdef3-6204-48c5-b2bd-bef087d7d417">0000883241</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80L2ZyYWc6N2JkZWEyNjg5ZWVmNDgxMWI0MThkNzY1NjQzYWM1YzUvdGFibGU6NDZlZjc1NTA0NDQwNDdlM2E0ODgwZTg2Zjc3ZTA2NGYvdGFibGVyYW5nZTo0NmVmNzU1MDQ0NDA0N2UzYTQ4ODBlODZmNzdlMDY0Zl8xMS0xLTEtMS02MDg3Mw_eade7ae9-52a7-4e26-9e02-694ec080c0e4">--10-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentType
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY2_31e28b45-bb63-431a-b4df-69c7a7a5bbad">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6Mzc1MDE3ODRiOTU1NDk3MDk5ZTUwODNhYzliNDlmYzEvdGFibGVyYW5nZTozNzUwMTc4NGI5NTU0OTcwOTllNTA4M2FjOWI0OWZjMV8wLTAtMS0xLTYwODcz_ad60007f-1be5-406a-ae45-cbbc9444758d">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8xMzY_eab4abb5-410c-49f7-96b6-2d39b27fe311">2022-07-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NjNlNmU3NjcxZThiNGIyYzliZWY2MGUyOWZiMGYxNGUvdGFibGVyYW5nZTo2M2U2ZTc2NzFlOGI0YjJjOWJlZjYwZTI5ZmIwZjE0ZV8wLTAtMS0xLTYwODcz_eff1d300-e419-4568-acb4-880afc91ed17">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY3_e9a55d1a-9555-4f00-9ac7-034ae4a7d4d6">000-19807</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDYw_1fef5aba-1dfb-4523-b6e1-7e7e90b21d51">SYNOPSYS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6MmMyMmZmYjJkMWQ3NGQzYTlmMzY0NjdhMGM4NGIxYjcvdGFibGVyYW5nZToyYzIyZmZiMmQxZDc0ZDNhOWYzNjQ2N2EwYzg0YjFiN18wLTAtMS0xLTYwODcz_a6974f73-8eb1-4b56-8312-0c4f122871d2">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6MmMyMmZmYjJkMWQ3NGQzYTlmMzY0NjdhMGM4NGIxYjcvdGFibGVyYW5nZToyYzIyZmZiMmQxZDc0ZDNhOWYzNjQ2N2EwYzg0YjFiN18wLTItMS0xLTYwODcz_7e9d9a3e-1b54-4506-8358-9d6f73f84889">56-1546236</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDYx_c9b96e32-44a3-49ef-ac6d-b902870a2471">690 EAST MIDDLEFIELD ROAD</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY4_8d8126c9-5a1f-4d32-aea6-a2fc22a1b5f7">MOUNTAIN VIEW</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY5_74e2f1e8-4a75-45cf-9eea-e00c1ec7ac83">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDcw_5d6787fa-adc6-4623-a49e-c39a1c57915c">94043</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDcx_f27853e4-0d3b-4418-8be6-9c7c5b906f69">650</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDYy_ebb31615-386e-4611-b31a-d64b60114e4d">584-5000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NGQ1NzNiMmZmNDdkNDY1NzlhYTZlODExODliMTBjNWIvdGFibGVyYW5nZTo0ZDU3M2IyZmY0N2Q0NjU3OWFhNmU4MTE4OWIxMGM1Yl8xLTAtMS0xLTYwODcz_24814376-1db3-49ff-a2a9-b7e92567928f">Common Stock(par value of $0.01 per share)</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NGQ1NzNiMmZmNDdkNDY1NzlhYTZlODExODliMTBjNWIvdGFibGVyYW5nZTo0ZDU3M2IyZmY0N2Q0NjU3OWFhNmU4MTE4OWIxMGM1Yl8xLTEtMS0xLTYwODcz_29cdd607-06ae-40a7-8123-ac85e35534ec">SNPS</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NGQ1NzNiMmZmNDdkNDY1NzlhYTZlODExODliMTBjNWIvdGFibGVyYW5nZTo0ZDU3M2IyZmY0N2Q0NjU3OWFhNmU4MTE4OWIxMGM1Yl8xLTItMS0xLTYwODcz_3cbe6d4a-ffae-490e-9a34-d012e04557e5">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDYz_34eabfd5-0b33-4fcf-8072-e7e4b7a871fd">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY0_a6dd7849-5a9a-42d6-a9fb-e7a9110ff188">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NDg1MTMwYzVhODYwNGE4ZmE3OGE4OTJiMGNkYTAyZjkvdGFibGVyYW5nZTo0ODUxMzBjNWE4NjA0YThmYTc4YTg5MmIwY2RhMDJmOV8wLTAtMS0xLTYwODcz_40dbab28-33d1-4815-a107-a1740ff8742d">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NDg1MTMwYzVhODYwNGE4ZmE3OGE4OTJiMGNkYTAyZjkvdGFibGVyYW5nZTo0ODUxMzBjNWE4NjA0YThmYTc4YTg5MmIwY2RhMDJmOV8xLTYtMS0xLTYwODcz_de8fa45b-51cc-4204-8668-d26ab1cc5f6d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGFibGU6NDg1MTMwYzVhODYwNGE4ZmE3OGE4OTJiMGNkYTAyZjkvdGFibGVyYW5nZTo0ODUxMzBjNWE4NjA0YThmYTc4YTg5MmIwY2RhMDJmOV8yLTYtMS0xLTYwODcz_480756cd-6b6e-48ff-8adf-5ac5586a4493">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDY1_79b87229-84fd-40ca-9e9d-dd29eaf2b5e6">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ief36e565fc77491d92682ab537938026_I20220817"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xL2ZyYWc6NGZjODZiMzM3ZTRkNDM3MWE5ZmRiMWZjNzFiMTBhNjQvdGV4dHJlZ2lvbjo0ZmM4NmIzMzdlNGQ0MzcxYTlmZGIxZmM3MWIxMGE2NF8yMDA1_38ca6fe9-34d2-47d7-95d0-97caf63a1b89"
      unitRef="shares">152911344</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMy0xLTEtMS02MDg3Mw_cde60532-837f-43dd-9935-89801dbe2246"
      unitRef="usd">1383559000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMy0zLTEtMS02MDg3Mw_d208aab6-e158-45a2-bfda-6d771056f781"
      unitRef="usd">1432840000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNC0xLTEtMS02MDg3Mw_b5e749ad-f1a0-40c6-9c97-03c97212d12a"
      unitRef="usd">147599000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNC0zLTEtMS02MDg3Mw_9e8cb36e-3089-4cb8-9209-abda3df73045"
      unitRef="usd">147949000</us-gaap:ShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNS0xLTEtMS02MDg3Mw_c15aca8b-455d-4f79-8e83-7a44efc325b2"
      unitRef="usd">1531158000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:CashCashEquivalentsAndShortTermInvestments
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNS0zLTEtMS02MDg3Mw_ae94e284-9648-4283-b005-2a73afbd6b4d"
      unitRef="usd">1580789000</us-gaap:CashCashEquivalentsAndShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNi0xLTEtMS02MDg3Mw_85cd9517-769a-4ee1-b590-6561a0f4d1d1"
      unitRef="usd">682647000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNi0zLTEtMS02MDg3Mw_c9f9ce63-4c18-4350-ac9b-ef2cca471abc"
      unitRef="usd">568501000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNy0xLTEtMS02MDg3Mw_b741d07d-74c1-44d0-b0c1-1c222c69632f"
      unitRef="usd">219736000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNy0zLTEtMS02MDg3Mw_742e93c2-360b-4270-93d9-8e8d9174d53b"
      unitRef="usd">229023000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfOS0xLTEtMS02MDg3Mw_53774dcf-956f-4ab2-97d8-37034c8cb09b"
      unitRef="usd">465487000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfOS0zLTEtMS02MDg3Mw_f4ce5a9d-94f7-4d13-b71d-c5840bb5f89d"
      unitRef="usd">430028000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTAtMS0xLTEtNjA4NzM_dee4a30b-43cb-4020-8726-87717e87a18f"
      unitRef="usd">2899028000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTAtMy0xLTEtNjA4NzM_5c109c11-f0b5-48a2-b38e-7043d3799dcd"
      unitRef="usd">2808341000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTEtMS0xLTEtNjA4NzM_4fca5117-9928-4aff-9558-0cd3b7827c94"
      unitRef="usd">486872000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTEtMy0xLTEtNjA4NzM_9685bb71-3e63-48a5-8c50-2328b5d6c378"
      unitRef="usd">472398000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTItMS0xLTEtNjA4NzM_997d76bc-a5e6-48ec-ac76-280db2f9ea21"
      unitRef="usd">574501000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTItMy0xLTEtNjA4NzM_24398b7d-7467-431e-8940-ee78c6ee04e2"
      unitRef="usd">493251000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:Goodwill
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTMtMS0xLTEtNjA4NzM_65f1a612-7eea-4d36-963a-07a434bd6c96"
      unitRef="usd">3854889000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTMtMy0xLTEtNjA4NzM_ae952796-0337-47c4-8f30-1e6c34f6568d"
      unitRef="usd">3575785000</us-gaap:Goodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTQtMS0xLTEtNjA4NzM_1b7624f4-fca9-4e6d-8472-10df71b76c5d"
      unitRef="usd">404652000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTQtMy0xLTEtNjA4NzM_6fea4a19-ad5b-4aab-b685-e1a55cec14d2"
      unitRef="usd">279132000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTYtMS0xLTEtNjA4NzM_bd45c33c-7630-4e77-bf01-73171ef7a82b"
      unitRef="usd">617429000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTYtMy0xLTEtNjA4NzM_0fdb2dca-9bc0-4587-aceb-7f49eb3f042d"
      unitRef="usd">612655000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTctMS0xLTEtNjA4NzM_504bbb3e-1494-4ee4-9e6c-a068caa4585d"
      unitRef="usd">492176000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTctMy0xLTEtNjA4NzM_b9909053-21c9-4c09-98b6-d9f57c1050d4"
      unitRef="usd">510698000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTgtMS0xLTEtNjA4NzM_a135648e-b394-42b4-81de-0ef09ca7a88c"
      unitRef="usd">9329547000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMTgtMy0xLTEtNjA4NzM_9f2f2ca1-e56e-42ce-b0cb-ce1dc6efbd17"
      unitRef="usd">8752260000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjEtMS0xLTEtNjA4NzM_a8991957-0cdc-4b0f-8dde-6e2a49be15b8"
      unitRef="usd">736099000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjEtMy0xLTEtNjA4NzM_655eafb2-a232-47fd-bbbb-3f62f2b8d36a"
      unitRef="usd">741191000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjItMS0xLTEtNjA4NzM_b9d23eac-0f6f-42d3-8d6b-fc371ece12ad"
      unitRef="usd">54170000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjItMy0xLTEtNjA4NzM_79f296dd-bcbd-43d6-b3be-102547b761c2"
      unitRef="usd">79678000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjQtMS0xLTEtNjA4NzM_11f5d33a-1503-475f-8c35-e9a14f2e0eca"
      unitRef="usd">1755594000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjQtMy0xLTEtNjA4NzM_1a7674d4-fff9-4b4c-ba49-6d9bc5d20fee"
      unitRef="usd">1517623000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ShortTermBorrowings
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjUtMS0xLTEtNjA4NzM_52ef7a66-8068-46dc-a6c7-cfc04f2ef3e9"
      unitRef="usd">0</us-gaap:ShortTermBorrowings>
    <us-gaap:ShortTermBorrowings
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjUtMy0xLTEtNjA4NzM_dae40b44-043e-4d45-9f58-d61e25729d86"
      unitRef="usd">74992000</us-gaap:ShortTermBorrowings>
    <us-gaap:LiabilitiesCurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjYtMS0xLTEtNjA4NzM_0543252f-9aca-4eab-b8ff-a3215559d4f2"
      unitRef="usd">2545863000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjYtMy0xLTEtNjA4NzM_37b067fd-0d9e-4841-8d0a-644731e2549a"
      unitRef="usd">2413484000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjctMS0xLTEtNjA4NzM_2f008df9-8f68-4429-8e29-7f88b7a60c5a"
      unitRef="usd">592930000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjctMy0xLTEtNjA4NzM_ecb71277-52da-40e4-bdf0-fadf1d85f2d4"
      unitRef="usd">487003000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjktMS0xLTEtNjA4NzM_ed4ecbb4-d7cc-4a00-adb7-341291ad239d"
      unitRef="usd">164964000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityNoncurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMjktMy0xLTEtNjA4NzM_eff94414-a766-41ea-81e4-bf48288bce3b"
      unitRef="usd">136303000</us-gaap:ContractWithCustomerLiabilityNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzAtMS0xLTEtNjA4NzM_e07a3388-370e-49bd-8034-942283ef0924"
      unitRef="usd">21960000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:LongTermDebtNoncurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzAtMy0xLTEtNjA4NzM_310da39d-c1e7-4a1f-842e-29e16f327699"
      unitRef="usd">25094000</us-gaap:LongTermDebtNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzEtMS0xLTEtNjA4NzM_db3c1da5-1252-4210-9dba-5e0aa0f27628"
      unitRef="usd">352188000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzEtMy0xLTEtNjA4NzM_0b82fd4e-94b9-4c54-be42-f877765df8dc"
      unitRef="usd">391433000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzItMS0xLTEtNjA4NzM_82c7bf2f-4577-471c-a299-4b57ea3ff93e"
      unitRef="usd">3677905000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzItMy0xLTEtNjA4NzM_2207a6f3-da2b-451c-9df9-0457b59dad8b"
      unitRef="usd">3453317000</us-gaap:Liabilities>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzMtMS0xLTEtNjA4NzM_6040f3ab-48fc-4ca9-a495-f239e1fbdfd9"
      unitRef="usd">43516000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzMtMy0xLTEtNjA4NzM_dadd1426-f41e-44c6-8b31-496c8e030267"
      unitRef="usd">0</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV8yMQ_041e2cfa-5bb8-48d8-9eec-e5c3370923ea"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV8yMQ_2c70c1d6-c821-498d-8e2c-7277b293d4d9"
      unitRef="usdPerShare">0.01</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV8zNQ_1d6cf5d8-4bb9-4c9a-bc67-df738ca97120"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV8zNQ_3142e539-a4eb-495f-9e9b-f3610ae58f86"
      unitRef="shares">2000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV81Nw_24bd306e-6555-4b37-b882-ca44341d127d"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjplNDhhOTczZGRjMmE0YTQ1YWIxNjhlOGVmNzBiMDliOV81Nw_67b7d522-6535-4ff4-ae2f-3ff1e4836119"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMS0xLTEtNjA4NzM_505879c5-bc5e-448a-a51f-dacf371779b3"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzUtMy0xLTEtNjA4NzM_aa010a55-0fa4-4376-b2dd-33118eb1ac92"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF8xOA_46e2544b-60f5-4750-8c35-57847e4a24a2"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF8xOA_f02a9f0c-5f04-43da-94f6-97bdfefdb1d3"
      unitRef="usdPerShare">0.01</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF8zMg_40a37b0b-54a0-4ff1-9a72-4647195d0382"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF8zMg_d9a2433e-7716-4ff6-af54-88c3a7bb337a"
      unitRef="shares">400000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF81NA_fd8aad79-abc0-409b-9ee4-63dafbbed3a4"
      unitRef="shares">153004000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo5ZTFhZDc3NTBiMWU0MGY3ODUyOGMzMjFkOTcwNjRkZF82MQ_3ee8effd-87bd-4b64-b5fe-30c4b7208b9f"
      unitRef="shares">153062000</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMS0xLTEtNjA4NzM_51695863-67cf-4387-a978-708e47d57d09"
      unitRef="usd">1530000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzYtMy0xLTEtNjA4NzM_b44f6cf1-1693-4617-a7a0-fb57d2325696"
      unitRef="usd">1531000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapital
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzctMS0xLTEtNjA4NzM_42da6a83-37b1-4c4e-97d3-a40721865882"
      unitRef="usd">1415244000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:AdditionalPaidInCapital
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzctMy0xLTEtNjA4NzM_9482f843-9e8d-41c7-84b8-3f5f250dfab9"
      unitRef="usd">1576363000</us-gaap:AdditionalPaidInCapital>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzgtMS0xLTEtNjA4NzM_5ed9b24d-e594-47e9-b159-06b4af4ca0f6"
      unitRef="usd">5377586000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzgtMy0xLTEtNjA4NzM_9da8e102-1d68-4a9c-acc4-e2a33f996b24"
      unitRef="usd">4549713000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzktMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo1ZWM4OTQ0MTk5Mjg0NjVkYjM5Y2U0ZGJhYmEyZjNkYl8yOQ_8536cc30-bef5-438e-99c8-aa4d1723cb00"
      unitRef="shares">4257000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzktMC0xLTEtNjA4NzMvdGV4dHJlZ2lvbjo1ZWM4OTQ0MTk5Mjg0NjVkYjM5Y2U0ZGJhYmEyZjNkYl8zNg_f1012426-417f-405b-b523-494521cd0a1d"
      unitRef="shares">4198000</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzktMS0xLTEtNjA4NzM_ed2cb5bd-0d18-4316-b860-775a73889871"
      unitRef="usd">1034841000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfMzktMy0xLTEtNjA4NzM_c8e32c13-0843-4c74-8a59-09cbc34da06b"
      unitRef="usd">782866000</us-gaap:TreasuryStockValue>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDAtMS0xLTEtNjA4NzM_db820cc2-6033-44a6-bd3b-1d0211012e59"
      unitRef="usd">-155493000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDAtMy0xLTEtNjA4NzM_f4b12602-2588-4a75-aeb2-9a17fe7ec094"
      unitRef="usd">-49604000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDEtMS0xLTEtNjA4NzM_da874057-3d97-428a-8a95-f2d203e4a11f"
      unitRef="usd">5604026000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDEtMy0xLTEtNjA4NzM_b5bff0ea-de12-4611-beda-7207985e3fa6"
      unitRef="usd">5295137000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDItMS0xLTEtNjA4NzM_39bda58d-50f0-46b7-a3e0-2b8a8c9e0d59"
      unitRef="usd">4100000</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDItMy0xLTEtNjA4NzM_94e90352-8526-4e0d-a06b-77a715b81b68"
      unitRef="usd">3806000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDMtMS0xLTEtNjA4NzM_dad043e8-6059-496b-9304-08ceb907ada5"
      unitRef="usd">5608126000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDMtMy0xLTEtNjA4NzM_0adb7aaa-89a1-4093-9f14-f110b01abf7d"
      unitRef="usd">5298943000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDQtMS0xLTEtNjA4NzM_deebf0cb-4110-4745-bada-8f2af15b499b"
      unitRef="usd">9329547000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xNi9mcmFnOmEzZGU4ZTRkNTY3MjQ1NmFiOWU3MDIyOGU0ZDg1NzA2L3RhYmxlOmRiNzBhNTlmNmQwZDQ2MDQ5NGZhYTNkNTY4YmFhMDQwL3RhYmxlcmFuZ2U6ZGI3MGE1OWY2ZDBkNDYwNDk0ZmFhM2Q1NjhiYWEwNDBfNDQtMy0xLTEtNjA4NzM_3ebb0818-e245-4b1b-8af0-19fd14a271b2"
      unitRef="usd">8752260000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i83b66d188bed4efc95c857667f1c421f_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMy0xLTEtMS02MDg3Mw_6e1cda4b-47d1-4edd-8a92-c6a43b1b3a97"
      unitRef="usd">754322000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia09dee460dbf40edb77f586e9fcb0d74_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMy0zLTEtMS02MDg3Mw_6ef450b0-dd29-417e-8da6-369d0ff97b53"
      unitRef="usd">665563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i913c1b09312f42ed97179bdd48e19c85_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMy01LTEtMS02MDg3Mw_e568a6b8-812c-432a-a522-26c472aca159"
      unitRef="usd">2185626000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i187e832dce2846af85dff3c266af5dd5_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMy03LTEtMS02MDg3Mw_55048fa2-e4d4-42a1-afae-c547050674e4"
      unitRef="usd">1945647000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="icc796ccb4f1443d581c22e9da66824db_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNC0xLTEtMS02MDg3Mw_8c3eeea5-d171-43da-b4c3-a1b41c5d094a"
      unitRef="usd">268584000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie3abc8069ab0423ca7c86599077209c2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNC0zLTEtMS02MDg3Mw_fa519ab5-aeb2-4653-95b9-0e3438598841"
      unitRef="usd">203301000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe44d7c75a844c45a6b912cb48b91ad1_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNC01LTEtMS02MDg3Mw_630f3c52-efd4-4496-9034-15b4fcfea44f"
      unitRef="usd">973483000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4274dd0542064edb99579b2d544a7402_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNC03LTEtMS02MDg3Mw_3f6762aa-f69c-4d60-bf8a-8fd4a3092b28"
      unitRef="usd">586798000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iedd942a900a349ef835fdbebe40fce1c_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNS0xLTEtMS02MDg3Mw_926f9132-a1c6-4989-9684-7d07b27be645"
      unitRef="usd">224860000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i971d5062ad314230b5faf1a282d622f9_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNS0zLTEtMS02MDg3Mw_34f66e08-52fb-456a-9fd8-53ae34c887dc"
      unitRef="usd">188266000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i30ab2f2837004c51b73b0573cd97b947_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNS01LTEtMS02MDg3Mw_83a29fc2-4f10-4d97-a850-cd4a527561d7"
      unitRef="usd">638141000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i54ade015547043b0a2326ebbf8719d93_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNS03LTEtMS02MDg3Mw_e282fd4a-ed04-48f9-9048-0e9e19e13369"
      unitRef="usd">519329000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNi0xLTEtMS02MDg3Mw_6c1c25f8-a2df-49e8-b972-a78348452021"
      unitRef="usd">1247766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNi0zLTEtMS02MDg3Mw_a6b81817-5470-4aab-ae92-76cfb03ce198"
      unitRef="usd">1057130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNi01LTEtMS02MDg3Mw_7a28adb0-2f76-479e-8772-154465bf73b6"
      unitRef="usd">3797250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfNi03LTEtMS02MDg3Mw_d10df2f2-1af9-4f85-b9ca-b960fd17636a"
      unitRef="usd">3051774000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i83b66d188bed4efc95c857667f1c421f_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOC0xLTEtMS02MDg3Mw_fd38a9cc-964f-4c09-ade6-6e2e0573a3a6"
      unitRef="usd">164077000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="ia09dee460dbf40edb77f586e9fcb0d74_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOC0zLTEtMS02MDg3Mw_97d97716-04f6-42fe-960a-19d5b3d248da"
      unitRef="usd">127592000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i913c1b09312f42ed97179bdd48e19c85_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOC01LTEtMS02MDg3Mw_b79bdbca-b37c-435e-b531-64f532b23d64"
      unitRef="usd">480166000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i187e832dce2846af85dff3c266af5dd5_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOC03LTEtMS02MDg3Mw_82588882-3af1-468f-8a0e-cb07da1297cd"
      unitRef="usd">389677000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="iedd942a900a349ef835fdbebe40fce1c_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOS0xLTEtMS02MDg3Mw_6a75d353-ae6d-4387-bae4-b638e807cd24"
      unitRef="usd">87774000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i971d5062ad314230b5faf1a282d622f9_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOS0zLTEtMS02MDg3Mw_507cec13-be39-4dc0-8087-c0b01bc426e2"
      unitRef="usd">65604000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i30ab2f2837004c51b73b0573cd97b947_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOS01LTEtMS02MDg3Mw_ef13101e-c700-45bb-896f-32713ed3feac"
      unitRef="usd">253665000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i54ade015547043b0a2326ebbf8719d93_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfOS03LTEtMS02MDg3Mw_bb5e86cf-df87-4e71-b82a-0b5a5e1630c0"
      unitRef="usd">202210000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostDepreciationAmortizationAndDepletion
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTAtMS0xLTEtNjA4NzM_54ddcc21-26ba-42af-9d5f-f2c6ddc2e9dd"
      unitRef="usd">19330000</us-gaap:CostDepreciationAmortizationAndDepletion>
    <us-gaap:CostDepreciationAmortizationAndDepletion
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTAtMy0xLTEtNjA4NzM_c6438a3f-a082-4520-aa58-ea5e1616fb53"
      unitRef="usd">11870000</us-gaap:CostDepreciationAmortizationAndDepletion>
    <us-gaap:CostDepreciationAmortizationAndDepletion
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTAtNS0xLTEtNjA4NzM_0f398dcd-57cc-477c-8671-719176fa836f"
      unitRef="usd">47145000</us-gaap:CostDepreciationAmortizationAndDepletion>
    <us-gaap:CostDepreciationAmortizationAndDepletion
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTAtNy0xLTEtNjA4NzM_68a56a27-66be-419c-88df-581babfa0c6c"
      unitRef="usd">35164000</us-gaap:CostDepreciationAmortizationAndDepletion>
    <us-gaap:CostOfRevenue
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTEtMS0xLTEtNjA4NzM_fd3a1297-8ef7-46a6-bf9d-2910aa293519"
      unitRef="usd">271181000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTEtMy0xLTEtNjA4NzM_73de2154-fc2e-4c7a-9cfb-2f4431a9aa9b"
      unitRef="usd">205066000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTEtNS0xLTEtNjA4NzM_e51b5ca1-f85a-44a9-b37f-aaa741b65628"
      unitRef="usd">780976000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTEtNy0xLTEtNjA4NzM_3875a9b7-93ec-4275-b320-071505814bbe"
      unitRef="usd">627051000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTItMS0xLTEtNjA4NzM_5fb17f02-4c8e-4e6a-a928-d92dfdf93673"
      unitRef="usd">976585000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTItMy0xLTEtNjA4NzM_8b1ef287-0c98-4333-b367-af8ae1146d07"
      unitRef="usd">852064000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTItNS0xLTEtNjA4NzM_1529356e-e66b-485d-ad90-dabdc1e454fa"
      unitRef="usd">3016274000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTItNy0xLTEtNjA4NzM_599bef9d-a6ce-4e0f-bc5e-b6aeadba7f7f"
      unitRef="usd">2424723000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTQtMS0xLTEtNjA4NzM_ad636469-2335-4375-84df-451c074a3397"
      unitRef="usd">444826000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTQtMy0xLTEtNjA4NzM_75e40e2d-c5ab-4553-81f6-13bb86054592"
      unitRef="usd">371146000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTQtNS0xLTEtNjA4NzM_0442f40b-1845-4b4a-98e2-637e8541e927"
      unitRef="usd">1218761000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTQtNy0xLTEtNjA4NzM_33470869-504f-49bc-8c70-4f19d866f290"
      unitRef="usd">1090959000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTUtMS0xLTEtNjA4NzM_1910995e-23a2-4d66-a8de-658211ba803e"
      unitRef="usd">199246000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTUtMy0xLTEtNjA4NzM_cad61044-7ba4-461b-b205-5ec5ff6c184c"
      unitRef="usd">171428000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTUtNS0xLTEtNjA4NzM_0e57d015-adf7-4668-b6b3-4fdd031f0354"
      unitRef="usd">571329000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:SellingAndMarketingExpense
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTUtNy0xLTEtNjA4NzM_5c9c3861-6c86-4cef-a524-8e6e38336384"
      unitRef="usd">514810000</us-gaap:SellingAndMarketingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTYtMS0xLTEtNjA4NzM_9473eb4c-910f-4c5a-bab8-64541df304f6"
      unitRef="usd">91461000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTYtMy0xLTEtNjA4NzM_594f2065-e38e-4a84-8ee2-848da26ede42"
      unitRef="usd">83846000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTYtNS0xLTEtNjA4NzM_29e0d60e-3780-407d-a2ec-2264f139f1c8"
      unitRef="usd">246426000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTYtNy0xLTEtNjA4NzM_1eac2698-55a8-47ee-b00f-32c04a1eff02"
      unitRef="usd">234028000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTctMS0xLTEtNjA4NzM_c33ea549-c8c1-45e1-be9c-a7c3d01baa84"
      unitRef="usd">7124000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTctMy0xLTEtNjA4NzM_6fe7ba5e-0041-4db1-b6f0-cfc64d40dd56"
      unitRef="usd">8570000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTctNS0xLTEtNjA4NzM_50a66ba3-cde1-4984-ad7e-c295f042188f"
      unitRef="usd">23036000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:OtherDepreciationAndAmortization
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTctNy0xLTEtNjA4NzM_9e5ed6bc-0e50-4afe-b569-2e83068ad04f"
      unitRef="usd">25273000</us-gaap:OtherDepreciationAndAmortization>
    <us-gaap:RestructuringCharges
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTgtMS0xLTEtNjA4NzM_546088f0-99f8-4e42-b56d-7b6aa413b093"
      unitRef="usd">0</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTgtMy0xLTEtNjA4NzM_e99378cd-be73-4fe2-92d2-e3475bf6977f"
      unitRef="usd">15151000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTgtNS0xLTEtNjA4NzM_6f091fa5-5fa3-4845-8006-329bca8c440b"
      unitRef="usd">12057000</us-gaap:RestructuringCharges>
    <us-gaap:RestructuringCharges
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTgtNy0xLTEtNjA4NzM_43c41b08-f0ed-4a1d-822c-17920cae5e33"
      unitRef="usd">15151000</us-gaap:RestructuringCharges>
    <us-gaap:OperatingExpenses
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTktMS0xLTEtNjA4NzM_316ba2cd-5d7e-45c9-a58c-11564c2694b7"
      unitRef="usd">742657000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTktMy0xLTEtNjA4NzM_b880130c-2248-43e6-beab-def0d48df4d6"
      unitRef="usd">650141000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTktNS0xLTEtNjA4NzM_e5bf6363-66a0-408a-a194-1773902783b6"
      unitRef="usd">2071609000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMTktNy0xLTEtNjA4NzM_59767020-cf6f-45f4-9165-55b4fb041a32"
      unitRef="usd">1880221000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjAtMS0xLTEtNjA4NzM_bb049161-436a-4b1b-9470-481c36a7b671"
      unitRef="usd">233928000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjAtMy0xLTEtNjA4NzM_5613c3e2-218e-4472-b8c1-4fb869152e4c"
      unitRef="usd">201923000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjAtNS0xLTEtNjA4NzM_eb37bfb1-2d28-4a58-a902-898348e60275"
      unitRef="usd">944665000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjAtNy0xLTEtNjA4NzM_fd14c32e-edc0-4c7b-8022-753bb94bb216"
      unitRef="usd">544502000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjEtMS0xLTEtNjA4NzM_b9d6d921-a623-4bbd-b5f9-881db02d8fb9"
      unitRef="usd">2426000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjEtMy0xLTEtNjA4NzM_a4887de7-231d-4027-8b67-ca4b7fb576b2"
      unitRef="usd">11414000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjEtNS0xLTEtNjA4NzM_fddbe493-f9bc-46d8-9953-87f1c230904f"
      unitRef="usd">-41280000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjEtNy0xLTEtNjA4NzM_c6173ace-4d14-402b-9507-e4f930adf1bd"
      unitRef="usd">61934000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjItMS0xLTEtNjA4NzM_56992d47-ad00-4682-ba5e-cdd7d0a1a541"
      unitRef="usd">236354000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjItMy0xLTEtNjA4NzM_2430da9a-4d2f-418d-ab00-fa43f6e6d679"
      unitRef="usd">213337000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjItNS0xLTEtNjA4NzM_2f802cdd-e613-44d0-8a2d-674cb55150d4"
      unitRef="usd">903385000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjItNy0xLTEtNjA4NzM_969ff3ed-7637-4a3c-9264-8115b477b17a"
      unitRef="usd">606436000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjMtMS0xLTEtNjA4NzM_6e1ec501-a59f-4551-848b-404d712c76f9"
      unitRef="usd">16708000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjMtMy0xLTEtNjA4NzM_2e507cfc-f8cb-4957-8554-5a1b669e2ec2"
      unitRef="usd">14945000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjMtNS0xLTEtNjA4NzM_45b132ec-f51c-4678-af3c-40304aa57e58"
      unitRef="usd">76506000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjMtNy0xLTEtNjA4NzM_c831d60e-97ca-44fb-b7db-095c5f4b868f"
      unitRef="usd">51214000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjQtMS0xLTEtNjA4NzM_a7536738-6f68-47df-80e9-bebc412bd880"
      unitRef="usd">219646000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjQtMy0xLTEtNjA4NzM_4067b79d-8a9f-4d0a-bdc5-aa13f0b6a782"
      unitRef="usd">198392000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjQtNS0xLTEtNjA4NzM_c4d8b9e9-df66-4b2e-80cc-11e062571683"
      unitRef="usd">826879000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjQtNy0xLTEtNjA4NzM_92d41e06-1f7c-46fb-8e74-38421334ea32"
      unitRef="usd">555222000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjUtMS0xLTEtNjA4NzM_24021476-605a-4358-aa24-0a6a12b2c4f9"
      unitRef="usd">-2980000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjUtMy0xLTEtNjA4NzM_657d18d5-6a4f-499f-92a9-460674bdd542"
      unitRef="usd">-254000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjUtNS0xLTEtNjA4NzM_63ef1d74-faac-409a-932b-0dc469991e38"
      unitRef="usd">-4215000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjUtNy0xLTEtNjA4NzM_79a83d55-0a1c-4608-bb36-331b15dc650f"
      unitRef="usd">-847000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjYtMS0xLTEtNjA4NzM_87f09ac5-8c72-4fc3-8af2-d5d39ce660eb"
      unitRef="usd">222626000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjYtMy0xLTEtNjA4NzM_a3c8f909-4029-4663-a5d0-4610f25c21c1"
      unitRef="usd">198646000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjYtNS0xLTEtNjA4NzM_dc46e22a-9cef-4842-b0d3-7e883a18848b"
      unitRef="usd">831094000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjYtNy0xLTEtNjA4NzM_9e5ab119-ee6d-453d-8439-20adf1404577"
      unitRef="usd">556069000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjktMS0xLTEtNjA4NzM_2566ece4-3330-409a-800d-767379b21f0b"
      unitRef="usdPerShare">1.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjktMy0xLTEtNjA4NzM_d3b5410b-d7dd-4c84-bf95-13295cb9f5aa"
      unitRef="usdPerShare">1.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjktNS0xLTEtNjA4NzM_aab4e01e-4f52-43ca-9014-27ea4127cd60"
      unitRef="usdPerShare">5.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMjktNy0xLTEtNjA4NzM_0701d167-c241-405c-86e8-ac2931871b1b"
      unitRef="usdPerShare">3.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzAtMS0xLTEtNjA4NzM_41a9157f-558b-4283-be7d-1dcc61ba55e4"
      unitRef="usdPerShare">1.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzAtMy0xLTEtNjA4NzM_c55922bb-2ce2-4611-8150-faff49258e8e"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzAtNS0xLTEtNjA4NzM_04bb24d1-9b18-4d47-80dc-173e9125b855"
      unitRef="usdPerShare">5.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzAtNy0xLTEtNjA4NzM_645ca146-43aa-449c-9411-4ebea0a5300d"
      unitRef="usdPerShare">3.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzItMS0xLTEtNjA4NzM_d6374b49-ac34-404a-9275-7f18ad1254be"
      unitRef="shares">152938000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzItMy0xLTEtNjA4NzM_0801e28b-b34d-4753-8d6e-a86030546ed1"
      unitRef="shares">152635000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzItNS0xLTEtNjA4NzM_31774a71-9076-4ea0-8f06-7b773430f144"
      unitRef="shares">153082000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzItNy0xLTEtNjA4NzM_710546fc-928e-4a2d-b0a8-cf06ba9eb148"
      unitRef="shares">152619000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzMtMS0xLTEtNjA4NzM_a10ae4db-75b0-41a0-8365-baf3bcddda46"
      unitRef="shares">155806000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzMtMy0xLTEtNjA4NzM_cd2b3c7e-aea0-4655-86fc-1a91a6bcbcc4"
      unitRef="shares">156907000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzMtNS0xLTEtNjA4NzM_d2425345-087a-46ca-90ca-ff65889fa9bf"
      unitRef="shares">156545000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8xOS9mcmFnOjBmMGM5N2ZiM2U3MjRmMWFhYmNiOTJlNTU4OTk5NGRhL3RhYmxlOmIwMWEwNDE3NTQxMjRlYWVhNGZmYmE3ODQ5ZmQzMjRkL3RhYmxlcmFuZ2U6YjAxYTA0MTc1NDEyNGVhZWE0ZmZiYTc4NDlmZDMyNGRfMzMtNy0xLTEtNjA4NzM_56444efc-ba67-4a91-a206-1f215dfc3952"
      unitRef="shares">157158000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMi0xLTEtMS02MDg3Mw_a7536738-6f68-47df-80e9-bebc412bd880"
      unitRef="usd">219646000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMi0zLTEtMS02MDg3Mw_10c11432-3e5a-45c2-9b58-738755fdcc1b"
      unitRef="usd">198392000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMi01LTEtMS02MDg3Mw_808dc890-1767-460f-8421-ca33135fb294"
      unitRef="usd">826879000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMi03LTEtMS02MDg3Mw_9a779d48-fc3a-4ace-8049-3ae034ccaf35"
      unitRef="usd">555222000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNC0xLTEtMS02MDg3Mw_0e908f1b-d5ac-4845-9b9d-cadf9cdc2d7e"
      unitRef="usd">-23378000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNC0zLTEtMS02MDg3Mw_b5e6d750-f000-42dd-8c57-0f0f762de3ce"
      unitRef="usd">-5905000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNC01LTEtMS02MDg3Mw_af4b2bb4-d9ad-4b63-8461-6bf97df60dba"
      unitRef="usd">-63989000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNC03LTEtMS02MDg3Mw_6dd02de2-b1f9-40bd-9037-a56896b0324c"
      unitRef="usd">8857000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNS0xLTEtMS02MDg3Mw_d0cf5ea7-13bc-4ef6-89e5-55a3e3cb2cf7"
      unitRef="usd">-1000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNS0zLTEtMS02MDg3Mw_13da651c-b93b-4bd5-b6c7-a1598034b3f3"
      unitRef="usd">15000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNS01LTEtMS02MDg3Mw_57e7291a-4690-462b-85fc-263935c79ab7"
      unitRef="usd">-1674000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNS03LTEtMS02MDg3Mw_5e1e7b57-7efe-4021-80a3-4ad67f279bc6"
      unitRef="usd">15000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmE4Nzc3MGE2NmExOTQwMmJhZGE0YjUwYmM1ODczODRkXzQw_671a2659-00f8-4d5c-adf0-dd35d868fe37"
      unitRef="usd">6780000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmE4Nzc3MGE2NmExOTQwMmJhZGE0YjUwYmM1ODczODRkXzQ3_99c74884-1d7d-459d-a896-f06befdd7dc1"
      unitRef="usd">16191000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmE4Nzc3MGE2NmExOTQwMmJhZGE0YjUwYmM1ODczODRkXzExMA_7793cd29-29ba-4743-86ef-ed1bcac4005a"
      unitRef="usd">-909000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmE4Nzc3MGE2NmExOTQwMmJhZGE0YjUwYmM1ODczODRkXzExNw_66710ccf-2539-4655-acf9-3abba4534fef"
      unitRef="usd">-1876000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0xLTEtMS02MDg3Mw_7808c882-3f7d-4a80-9ed9-c78c432f9401"
      unitRef="usd">-19051000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy0zLTEtMS02MDg3Mw_dcd3b063-c357-4af8-9488-d724da53e17a"
      unitRef="usd">3664000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy01LTEtMS02MDg3Mw_33b7d44c-fe92-4c59-9e7f-8f99ca83f72f"
      unitRef="usd">-41769000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfNy03LTEtMS02MDg3Mw_bf00df3d-08a8-4306-b702-39620c44fa84"
      unitRef="usd">8971000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmQxZjBmMjM4YTc2OTRiYzdhYWE2NjdkM2IxZGI1YWIxXzk3_7e107d16-f1f5-4b6a-b40b-0e3586661b73"
      unitRef="usd">28000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmQxZjBmMjM4YTc2OTRiYzdhYWE2NjdkM2IxZGI1YWIxXzEwNA_2136da48-112f-4933-8883-14ca1b48cc9b"
      unitRef="usd">499000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmQxZjBmMjM4YTc2OTRiYzdhYWE2NjdkM2IxZGI1YWIxXzE2Nw_c2117f22-cd37-479a-99d5-c133493456fa"
      unitRef="usd">-1460000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0wLTEtMS02MDg3My90ZXh0cmVnaW9uOmQxZjBmMjM4YTc2OTRiYzdhYWE2NjdkM2IxZGI1YWIxXzE3NA_708c95be-21fa-4d33-abf1-01a213e81c19"
      unitRef="usd">-3808000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0xLTEtMS02MDg3Mw_27c64bf0-e994-4e81-b8c1-ed7b74b13b98"
      unitRef="usd">-36000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC0zLTEtMS02MDg3Mw_45266933-74e3-443d-82c2-a75b6c3ae78b"
      unitRef="usd">4830000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC01LTEtMS02MDg3Mw_11430090-0e83-4f05-83c7-d8c528c89fee"
      unitRef="usd">-1543000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOC03LTEtMS02MDg3Mw_32aaef2e-2daa-48c2-b4b5-b3c607eeaee5"
      unitRef="usd">12180000</us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOS0xLTEtMS02MDg3Mw_921b0ee5-da62-40d5-9353-1cc075d65ea6"
      unitRef="usd">-42394000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOS0zLTEtMS02MDg3Mw_ce69f9a5-8739-495b-b3c5-f16d90850ad1"
      unitRef="usd">-7056000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOS01LTEtMS02MDg3Mw_502bcdd0-dea9-4d2e-90f4-bdbe07bce4c1"
      unitRef="usd">-105889000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfOS03LTEtMS02MDg3Mw_b03cdeda-368a-4948-b696-16d1ba151563"
      unitRef="usd">5663000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTAtMS0xLTEtNjA4NzM_9d01870a-34b2-4cab-bc43-6d4f08a951e6"
      unitRef="usd">177252000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTAtMy0xLTEtNjA4NzM_b0ac990b-234c-4a28-b368-a4cec8472e7d"
      unitRef="usd">191336000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTAtNS0xLTEtNjA4NzM_168d2aa8-f99d-435b-b2b6-79d63159fad6"
      unitRef="usd">720990000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTAtNy0xLTEtNjA4NzM_2c48fc3c-d866-4a34-9558-b3fe8cfcbcb4"
      unitRef="usd">560885000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTEtMS0xLTEtNjA4NzM_906d20b9-062f-48ea-893f-ebdbc2a37ca2"
      unitRef="usd">-2980000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTEtMy0xLTEtNjA4NzM_a7d36f82-ee74-4486-a720-878d6de049a7"
      unitRef="usd">-254000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTEtNS0xLTEtNjA4NzM_7904c4d8-2bdf-4c4d-b993-96378a8721c7"
      unitRef="usd">-4215000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTEtNy0xLTEtNjA4NzM_01f11aa5-a837-4cd5-ac6a-1f4d53e181d0"
      unitRef="usd">-847000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTItMS0xLTEtNjA4NzM_1d566916-3f6c-4d5e-a517-01b7746ee3e6"
      unitRef="usd">180232000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTItMy0xLTEtNjA4NzM_41290470-b37d-4a3a-9f69-8a9b0a20acdc"
      unitRef="usd">191590000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTItNS0xLTEtNjA4NzM_b0f83cfb-2951-4b09-8897-b16a4ff49879"
      unitRef="usd">725205000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yMi9mcmFnOmQ1MzhjMmMwYzY1NTQ4M2E4MGM2OTNiMzg2MjEyYjM3L3RhYmxlOmU0MmJiNjY5MDkyYjQ5YTRhYTMxMDQ4MjM2YWY1MjBiL3RhYmxlcmFuZ2U6ZTQyYmI2NjkwOTJiNDlhNGFhMzEwNDgyMzZhZjUyMGJfMTItNy0xLTEtNjA4NzM_deb9c876-96f2-48c3-8b80-9cd8c0b417dd"
      unitRef="usd">561732000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="ib1b803908feb450cab8c7dbc3a1738d3_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0xLTEtMS02MDg3Mw_29e21924-a944-4311-932f-0768c9eb2d3a"
      unitRef="shares">152955000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ib1b803908feb450cab8c7dbc3a1738d3_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0zLTEtMS02MDg3Mw_5d4b2bca-89a4-4696-99f7-4f14ab34b3df"
      unitRef="usd">1530000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibb1e3f51835f45cc9a5145a98c93250d_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy01LTEtMS02MDg3Mw_e3b9b174-c4a2-49db-8182-2211a22e8796"
      unitRef="usd">1517481000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ifd915cac593e4454a433e9344c78c58b_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy03LTEtMS02MDg3Mw_04d1d52d-335b-4b7b-bdae-a71b72dc9b0a"
      unitRef="usd">5157633000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3ca2d055fad9470fbde9bccb99ba72ae_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy05LTEtMS02MDg3Mw_62578cfe-7ef7-47ed-9811-8ced41b3d37d"
      unitRef="usd">-999234000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia3bc8fd4666c4390b6234560a40db316_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0xMS0xLTEtNjA4NzM_a314fd63-1b86-46dd-96e8-874b517b61e0"
      unitRef="usd">-113099000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i63b41b1227d14ef3bb4c7877514765d6_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0xMy0xLTEtNjA4NzM_207b560e-1b1f-42f7-8f11-fcc8e98d6432"
      unitRef="usd">5564311000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if2e850be9135469ba170a37dd555ae3a_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0xNS0xLTEtNjA4NzM_f2b17d73-9d96-4df9-b769-a2b83af25797"
      unitRef="usd">3119000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ief283df5b22349cf9e7326b788d885e7_I20220430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMy0xNy0xLTEtNjA4NzM_f6be0f5c-552b-45f1-b89c-fd470851929f"
      unitRef="usd">5567430000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="i05eaec01f0034e1e9921b563a1b6d139_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNC03LTEtMS02MDg3Mw_e88fdad7-0f90-42fb-b62d-164492373161"
      unitRef="usd">222626000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNC0xMy0xLTEtNjA4NzM_e7c20867-441f-4ad8-a116-d5a67cadc23b"
      unitRef="usd">222626000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="i98488bfe1ec14843820f94469c689b44_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNC0xNS0xLTEtNjA4NzM_af101a80-591b-42c4-95d6-56591a30b880"
      unitRef="usd">-307000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNC0xNy0xLTEtNjA4NzM_2dc4d8d2-3ffd-42dd-a7a1-c260848517b2"
      unitRef="usd">222319000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i640dd0ed137b4acaa98f2303672256aa_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNS0xMS0xLTEtNjA4NzM_f94dbcda-412f-4fa1-95c9-078c0f6ba218"
      unitRef="usd">-42394000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNS0xMy0xLTEtNjA4NzM_a4339697-d5a1-4113-8abd-7538e8911b63"
      unitRef="usd">-42394000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNS0xNy0xLTEtNjA4NzM_960d1504-340c-4348-81ce-6b0a862b898d"
      unitRef="usd">-42394000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i4b5d1b5320e147288116122ba9c798f8_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi0xLTEtMS02MDg3Mw_be2318d1-ff67-41c2-8e87-90b279bb5d75"
      unitRef="shares">715000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i4b5d1b5320e147288116122ba9c798f8_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi0zLTEtMS02MDg3Mw_186f336d-6233-40e9-b8b4-ccd152ed45d2"
      unitRef="usd">8000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i1ff4609f78314551ae4feaef85105279_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi01LTEtMS02MDg3Mw_37e6e317-126f-4f6b-a4ac-dac6216ad58e"
      unitRef="usd">-8000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia57f8ee8e0a54ca69f2c235b2be648b7_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi05LTEtMS02MDg3Mw_e1eff8ff-b723-4a44-bd94-4bd049042db1"
      unitRef="usd">217266000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi0xMy0xLTEtNjA4NzM_cd4b0960-e714-42ec-ad00-92edbd258043"
      unitRef="usd">217266000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNi0xNy0xLTEtNjA4NzM_a0f226a6-ddb2-484b-922a-35ad173ec100"
      unitRef="usd">217266000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="i1ff4609f78314551ae4feaef85105279_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNy01LTEtMS02MDg3Mw_1eb77506-80df-4c4e-affc-71f255e7df36"
      unitRef="usd">-40000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNy0xMy0xLTEtNjA4NzM_b882d31b-51ad-46ef-9e68-95dff9c174ce"
      unitRef="usd">-40000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNy0xNy0xLTEtNjA4NzM_fe1a8417-dfbe-49c8-a818-9b19a8df5469"
      unitRef="usd">-40000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="i4b5d1b5320e147288116122ba9c798f8_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC0xLTEtMS02MDg3Mw_e70a51b1-196d-4875-8576-26bff2d4ab5e"
      unitRef="shares">764000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i4b5d1b5320e147288116122ba9c798f8_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC0zLTEtMS02MDg3Mw_13f4f560-695b-4693-9ac1-5a7fde9f9812"
      unitRef="usd">8000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i1ff4609f78314551ae4feaef85105279_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC01LTEtMS02MDg3Mw_94bbb346-50d0-4c24-8e5a-dbad14e9df14"
      unitRef="usd">-188562000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="ia57f8ee8e0a54ca69f2c235b2be648b7_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC05LTEtMS02MDg3Mw_7bfb91f6-0fa6-4435-900f-fae886c1f951"
      unitRef="usd">181659000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC0xMy0xLTEtNjA4NzM_fe74c4f4-f16b-4c18-864b-4ceb0f459070"
      unitRef="usd">-6895000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOC0xNy0xLTEtNjA4NzM_69432d99-2d85-4ae2-9922-7068e01145d2"
      unitRef="usd">-6895000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i1ff4609f78314551ae4feaef85105279_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOS01LTEtMS02MDg3Mw_09f5a405-f1c0-4e08-afbe-5dd915d90201"
      unitRef="usd">126317000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOS0xMy0xLTEtNjA4NzM_36360595-dceb-404d-8584-4d2b688025da"
      unitRef="usd">126317000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i98488bfe1ec14843820f94469c689b44_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOS0xNS0xLTEtNjQ0NTY_d0ebe4d0-ff56-462d-9e1f-d002dd57e1c1"
      unitRef="usd">1288000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfOS0xNy0xLTEtNjA4NzM_0a879164-b386-48d1-b63c-6d141e17c603"
      unitRef="usd">127605000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i05eaec01f0034e1e9921b563a1b6d139_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTAtNy0xLTEtNjA4NzM_0158b644-933a-443d-a26f-866f17bf9625"
      unitRef="usd">-2673000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i5afb1caa06e642bcafb0e81008dc1043_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTAtMTMtMS0xLTYwODcz_04068e59-61ea-4d24-ba43-a1a0f800a5b5"
      unitRef="usd">-2673000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTAtMTctMS0xLTYwODcz_4eb34749-7593-401f-ab9c-160cb2dabf39"
      unitRef="usd">-2673000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:SharesOutstanding
      contextRef="id7461013ce6b4e16899e8cedf67d06d9_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMS0xLTEtNjA4NzM_fac40987-f42c-4177-8835-c0cc2858a862"
      unitRef="shares">153004000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id7461013ce6b4e16899e8cedf67d06d9_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMy0xLTEtNjA4NzM_4a590fa0-27a1-4f17-b6cd-51b27e4878a9"
      unitRef="usd">1530000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6aadd8d17594bb1a38c710e0e64ae89_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtNS0xLTEtNjA4NzM_de92d4cb-f19a-4d64-8a5a-680d388d5e0c"
      unitRef="usd">1415244000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iacfd2e7504f04c6883711fd62dcabdbb_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtNy0xLTEtNjA4NzM_1dcb1077-9ff4-4ae5-8e2a-9a35064ca466"
      unitRef="usd">5377586000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i45c1a792dd674f3fad405d58525329f5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtOS0xLTEtNjA4NzM_ed556a5c-f1c3-44a1-9d69-f2d9c3acd7d0"
      unitRef="usd">-1034841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i949922a1ca1e4f78a041ccaaf01b70e5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMTEtMS0xLTYwODcz_9a75ba0d-e2ee-41ac-9354-9b646b905559"
      unitRef="usd">-155493000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf22e2d2c049451286387d54bf477005_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMTMtMS0xLTYwODcz_c2b0d67f-f368-4ed6-8892-3430fe70205b"
      unitRef="usd">5604026000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea3336087ae6430b9986e161715fda72_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMTUtMS0xLTYwODcz_d1aecb20-31de-440e-a43c-77e0533108f0"
      unitRef="usd">4100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTEtMTctMS0xLTYwODcz_612e70d8-0c4e-41fc-9e29-6f23195357f2"
      unitRef="usd">5608126000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i71c97a3885c346418b3ea5dc1d5b7867_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMS0xLTEtNjA4NzM_c3dca3db-d25f-48f9-8d92-221471e7ebdf"
      unitRef="shares">153062000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i71c97a3885c346418b3ea5dc1d5b7867_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMy0xLTEtNjA4NzM_561fe0e6-9bde-4fb6-84c5-9bbfdd595f93"
      unitRef="usd">1531000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0f71d6e05819497891c1eedef4a6f773_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtNS0xLTEtNjA4NzM_75a94ed9-7e9f-4707-a278-f4b58dabc784"
      unitRef="usd">1576363000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia80c62bfe8c94ecc8261c5e0193761d6_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtNy0xLTEtNjA4NzM_8619edbb-b78d-4908-9bc2-e65cbe5e30dc"
      unitRef="usd">4549713000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i36479e377b3f42ad9ae83ddc39d63139_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtOS0xLTEtNjA4NzM_ffba71be-a4b6-4ca4-bd1b-b0e9f41c1694"
      unitRef="usd">-782866000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia51eda77002f4493985ee05c1276b168_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMTEtMS0xLTYwODcz_a499ff51-db90-4cb7-a2d3-2eb0d4d43017"
      unitRef="usd">-49604000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9a309f92031e42ec8520c330849542d0_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMTMtMS0xLTYwODcz_7b396697-c45d-4929-8b42-d721fae3c07f"
      unitRef="usd">5295137000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if06fa82dc2da4e45824f781828bb6e5b_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMTUtMS0xLTYwODcz_1383f473-a400-4262-9551-e835a4a7030c"
      unitRef="usd">3806000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTMtMTctMS0xLTYwODcz_b1891f5a-4237-48a2-8c07-846e3c640388"
      unitRef="usd">5298943000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="i53640e61b40d435ba3c4bf90d3bddf98_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTQtNy0xLTEtNjA4NzM_129f2841-ee9c-4072-aa09-7bace3679572"
      unitRef="usd">831094000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTQtMTMtMS0xLTYwODcz_3598c98f-782f-4800-a43e-1d4509ecea76"
      unitRef="usd">831094000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="if89fb8e8622b4bf7ae1aacef4037bb9c_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTQtMTUtMS0xLTYwODcz_76e97ba1-0e4d-4fd0-86f3-173f7c13066e"
      unitRef="usd">-994000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTQtMTctMS0xLTYwODcz_bc700391-7720-4980-bf28-715be4aa6d47"
      unitRef="usd">830100000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i542809db4ca3409bbfbdd351c979d91d_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTUtMTEtMS0xLTYwODcz_90018396-aa6e-4d63-a1de-ca4942285d17"
      unitRef="usd">-105889000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTUtMTMtMS0xLTYwODcz_f370c5e6-ca9e-4ba8-b63d-7eb3cb58dc43"
      unitRef="usd">-105889000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTUtMTctMS0xLTYwODcz_30092cb4-f02f-4f26-a284-d7ce6b575e39"
      unitRef="usd">-105889000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ic7b6182d4ec94c47a4889b427e1d3d84_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtMS0xLTEtNjA4NzM_5aad80fb-11fa-439b-97c8-b9ed59b1d4f1"
      unitRef="shares">2400000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic7b6182d4ec94c47a4889b427e1d3d84_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtMy0xLTEtNjA4NzM_71687c22-cadd-4f9d-ae72-679a2fd863fb"
      unitRef="usd">24000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i39a2f17969834440acb43c5f06ec037b_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtNS0xLTEtNjA4NzM_33db8f8c-3f5d-4cba-b431-07ff8b20af02"
      unitRef="usd">-24000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ifd32d4eedf794578b4cd5ea4a7efa5d4_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtOS0xLTEtNjA4NzM_279922c1-ef9a-49b5-a833-cc428b62fbd8"
      unitRef="usd">752266000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtMTMtMS0xLTYwODcz_20ab7e5f-e425-4230-847e-c9d5500bd18f"
      unitRef="usd">752266000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTYtMTctMS0xLTYwODcz_bb2d44c6-73ff-4490-91a6-478feec3cc43"
      unitRef="usd">752266000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="i39a2f17969834440acb43c5f06ec037b_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTctNS0xLTEtNjA4NzM_7186bf74-09e8-4dfe-8af8-1e888ce91526"
      unitRef="usd">-5000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTctMTMtMS0xLTYwODcz_07cfdadc-7e5a-4481-806b-2a25a8c3da0f"
      unitRef="usd">-5000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTctMTctMS0xLTYwODcz_b99f8865-96dc-47a0-bb35-2ff581de37d6"
      unitRef="usd">-5000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="ic7b6182d4ec94c47a4889b427e1d3d84_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtMS0xLTEtNjA4NzM_a45570f6-3e26-4f64-a196-08423acfe0ea"
      unitRef="shares">2342000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="ic7b6182d4ec94c47a4889b427e1d3d84_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtMy0xLTEtNjA4NzM_81660970-afb7-4a15-981d-b40e1b1a3127"
      unitRef="usd">23000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i39a2f17969834440acb43c5f06ec037b_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtNS0xLTEtNjA4NzM_d34eb2c8-e39a-455d-9363-819f56f39179"
      unitRef="usd">-488292000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="ifd32d4eedf794578b4cd5ea4a7efa5d4_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtOS0xLTEtNjA4NzM_a1ddefd1-ac6d-491c-9ffd-93e70e3780df"
      unitRef="usd">500291000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtMTMtMS0xLTYwODcz_38b56f4f-af67-4c34-89dd-75d9f4f31bea"
      unitRef="usd">12022000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTgtMTctMS0xLTYwODcz_161c1f1d-5280-40d7-828a-97b964e3efa0"
      unitRef="usd">12022000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i39a2f17969834440acb43c5f06ec037b_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTktNS0xLTEtNjA4NzM_b0ed70b9-8a4a-4d0d-a045-c73432b8a83b"
      unitRef="usd">332149000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTktMTMtMS0xLTYwODcz_43a6daf0-7a99-47f4-a206-2031ecac7d77"
      unitRef="usd">332149000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="if89fb8e8622b4bf7ae1aacef4037bb9c_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTktMTUtMS0xLTY0NDQ2_88eb5dd9-f730-4b36-8706-e063aee65b5f"
      unitRef="usd">1288000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMTktMTctMS0xLTYwODcz_49ba200a-193d-4a9d-85df-ab46fb609323"
      unitRef="usd">333437000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i53640e61b40d435ba3c4bf90d3bddf98_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjAtNy0xLTEtNjA4NzM_54e867e8-fd13-4cc1-8dd7-6118396425f3"
      unitRef="usd">-3221000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="i00a04ed426364113a5c98894cea01f10_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjAtMTMtMS0xLTYwODcz_3f2ca10c-9d33-4eb9-a652-b4900aa042ea"
      unitRef="usd">-3221000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:MinorityInterestChangeInRedemptionValue
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjAtMTctMS0xLTYwODcz_8318ba0a-c121-4caf-b72a-f4f392a76e8f"
      unitRef="usd">-3221000</us-gaap:MinorityInterestChangeInRedemptionValue>
    <us-gaap:SharesOutstanding
      contextRef="id7461013ce6b4e16899e8cedf67d06d9_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMS0xLTEtNjA4NzM_2bd8bb2a-9881-4fb2-9a3e-a75810b9aa2f"
      unitRef="shares">153004000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id7461013ce6b4e16899e8cedf67d06d9_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMy0xLTEtNjA4NzM_5b1ab1f7-d984-4cd5-9e86-f944c8912712"
      unitRef="usd">1530000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6aadd8d17594bb1a38c710e0e64ae89_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtNS0xLTEtNjA4NzM_1e51115e-1c32-4307-b0d5-17708ffe0a75"
      unitRef="usd">1415244000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iacfd2e7504f04c6883711fd62dcabdbb_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtNy0xLTEtNjA4NzM_62a74a3b-4a13-4845-b76c-7789a875f01d"
      unitRef="usd">5377586000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i45c1a792dd674f3fad405d58525329f5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtOS0xLTEtNjA4NzM_dec4eae2-b838-444c-805a-8ad900bfb047"
      unitRef="usd">-1034841000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i949922a1ca1e4f78a041ccaaf01b70e5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMTEtMS0xLTYwODcz_b2c775fc-6de7-49ce-aba1-0ce42a30dc41"
      unitRef="usd">-155493000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf22e2d2c049451286387d54bf477005_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMTMtMS0xLTYwODcz_c3869138-3af1-4fa9-8ebb-9c75dad04c4b"
      unitRef="usd">5604026000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iea3336087ae6430b9986e161715fda72_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMTUtMS0xLTYwODcz_6e922706-e73a-4c12-837c-057ffcea8ed5"
      unitRef="usd">4100000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjEtMTctMS0xLTYwODcz_d8994922-ac02-4a8c-b8ba-109b794e6822"
      unitRef="usd">5608126000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="i97a3460e451d42dd9566b165872052d2_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMS0xLTEtNjA4NzM_00ff2080-f852-4cf4-bbb2-f9fcfb043bab"
      unitRef="shares">152554000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i97a3460e451d42dd9566b165872052d2_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMy0xLTEtNjA4NzM_4e30bbca-a589-4591-b0fd-58e8b54d23c2"
      unitRef="usd">1526000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i32761bd45bd94020a5ca4de6fc5b25ac_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtNS0xLTEtNjA4NzM_9cac47d3-1afa-4ebb-9a7e-a0f2cac4b731"
      unitRef="usd">1679801000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i68c4e373b3c94730ab510298d92af00b_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtNy0xLTEtNjA4NzM_b67e1ec8-9a88-4d5a-a6c2-bfddba526b1b"
      unitRef="usd">4149620000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idd4085cfba98437eb224e2d9d22f911b_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtOS0xLTEtNjA4NzM_0af52018-fb65-45cc-b4fe-438513f64697"
      unitRef="usd">-701457000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3682f1f998a74debbd5f9b66e8675099_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMTEtMS0xLTYwODcz_0191af74-5075-4c57-8960-a95745c14483"
      unitRef="usd">-41355000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i53766bc1ef794de7a5f9eab2d3b21e22_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMTMtMS0xLTYwODcz_b76a813c-4fe7-424c-a14a-78e1131efaf9"
      unitRef="usd">5088135000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0118e2f5a105486dbfa5fa8e98dcf918_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMTUtMS0xLTYwODcz_80e95615-bf03-460b-880a-1f537b42ce0b"
      unitRef="usd">4370000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6d74d5bb31bd4fdeb67dd55a4537c78b_I20210430"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjYtMTctMS0xLTYwODcz_59dafbbf-60d8-4015-a743-2939f33493cd"
      unitRef="usd">5092505000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="if6ebfc56aaa0467b84d6276d52f04827_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjctNy0xLTEtNjA4NzM_e2ed01a5-721d-4a7f-a1c0-ac0048ada073"
      unitRef="usd">198646000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjctMTMtMS0xLTYwODcz_97547615-e7bb-4527-ae65-e494091dee48"
      unitRef="usd">198646000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="i8a045728dbd04112bed2ee92860537a9_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjctMTUtMS0xLTYwODcz_7d1542d9-c0e3-4165-8a9b-283041ee55a9"
      unitRef="usd">-254000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjctMTctMS0xLTYwODcz_5bad9f5d-8de0-4cd1-9dad-a6a0b363f6a8"
      unitRef="usd">198392000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3a067eacc2924c149758b4abf1c9641c_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjktMTEtMS0xLTYwODcz_c35256fd-da6b-46f4-8216-48de8b5ad253"
      unitRef="usd">-7056000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjktMTMtMS0xLTYwODcz_5ffe8de2-2b6f-4ee3-a212-fa1425ad14c8"
      unitRef="usd">-7056000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMjktMTctMS0xLTYwODcz_4e38b69c-6154-46b4-9d1f-49f393ba4817"
      unitRef="usd">-7056000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ia61bba8f6a2c494c8afdbfa86b95b377_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtMS0xLTEtNjA4NzM_c6a83276-3146-4b12-8c48-073f037f4773"
      unitRef="shares">521000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ia61bba8f6a2c494c8afdbfa86b95b377_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtMy0xLTEtNjA4NzM_5a6f2e9f-c13f-4be9-9a36-bcfa3d19c0ce"
      unitRef="usd">5000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i931d17a62c5c463f98ea7d671fa11abf_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtNS0xLTEtNjA4NzM_ae9281e2-00b0-4094-bdac-8bf2951edff3"
      unitRef="usd">-5000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id78414088a784dfb877bdab651a7e740_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtOS0xLTEtNjA4NzM_fa037e63-300e-43e5-b09b-0e6cac0a4a3d"
      unitRef="usd">140000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtMTMtMS0xLTYwODcz_14ca8d15-a48f-4aea-967f-d3fadb70bad0"
      unitRef="usd">140000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzAtMTctMS0xLTYwODcz_a066bcd9-41ce-4879-89f2-596a9be708b0"
      unitRef="usd">140000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="i931d17a62c5c463f98ea7d671fa11abf_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzEtNS0xLTEtNjA4NzM_d17f79d2-2aca-4389-8ca7-d40c80a81c6c"
      unitRef="usd">-35000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzEtMTMtMS0xLTYwODcz_35422d56-2106-4451-a1dc-3cac2f6cd16a"
      unitRef="usd">-35000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzEtMTctMS0xLTYwODcz_809ff293-e67c-47fb-aa4d-64929c96f10d"
      unitRef="usd">-35000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="ia61bba8f6a2c494c8afdbfa86b95b377_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItMS0xLTEtNjA4NzM_d47d4f61-50e1-4934-b37c-984bf039568d"
      unitRef="shares">564000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="ia61bba8f6a2c494c8afdbfa86b95b377_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItMy0xLTEtNjA4NzM_fa2e0879-52bf-48f1-beb8-5ad4b0fe5f9b"
      unitRef="usd">5000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i931d17a62c5c463f98ea7d671fa11abf_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItNS0xLTEtNjA4NzM_a9b775ef-99fb-4523-a1bb-83758a63d35d"
      unitRef="usd">-122988000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="id78414088a784dfb877bdab651a7e740_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItOS0xLTEtNjA4NzM_38871771-3960-4621-a4e3-0fe30bdf6acf"
      unitRef="usd">84116000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItMTMtMS0xLTYwODcz_75082840-5da8-4144-892f-cdac5eb7c2b0"
      unitRef="usd">-38867000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzItMTctMS0xLTYwODcz_4a46d1c7-cf23-412a-bd42-256db4fdfde4"
      unitRef="usd">-38867000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i931d17a62c5c463f98ea7d671fa11abf_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzMtNS0xLTEtNjA4NzM_3e98969a-c6df-440c-8239-b723edc8821a"
      unitRef="usd">85162000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i84fa27dfb7ba4a329576a53bfedad7ad_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzMtMTMtMS0xLTYwODcz_fe1e80fe-ea2e-4f4b-b716-21a2e18ff38b"
      unitRef="usd">85162000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzMtMTctMS0xLTYwODcz_ed336094-2b1d-40e0-ba14-145c09cc457b"
      unitRef="usd">85162000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i2f062c7123ef4fa8bc2094e734296dbf_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMS0xLTEtNjA4NzM_68f28f4d-05cb-4dda-824a-28a984f6b6d9"
      unitRef="shares">152597000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2f062c7123ef4fa8bc2094e734296dbf_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMy0xLTEtNjA4NzM_32fab990-1aa1-4d68-bf3f-ab433ca4322f"
      unitRef="usd">1526000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i37d293bda6574af28417d6d7a0129e13_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtNS0xLTEtNjA4NzM_a59aedf1-90e8-4f2d-8ffc-137961c343c8"
      unitRef="usd">1606980000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9ff4be6dc2bf454fb612cb743d0d644c_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtNy0xLTEtNjA4NzM_25bf24ff-8376-4fda-8cea-df2a5c8a5985"
      unitRef="usd">4348266000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibc99a1a113cc463483936330c7f28c96_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtOS0xLTEtNjA4NzM_d0b20027-70eb-4014-a2c0-a61443d1462d"
      unitRef="usd">-757341000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i34028da6498442fdb3554eb98267aa59_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMTEtMS0xLTYwODcz_340027d6-b8bc-42c7-b234-77622ed001dc"
      unitRef="usd">-48411000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1d5b3d5e9cbd48208900cdae3682baac_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMTMtMS0xLTYwODcz_fddd31ef-f3bc-4658-ab53-914a9efd293b"
      unitRef="usd">5151020000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i78b218768f2145b3a256f3b74a54e931_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMTUtMS0xLTYwODcz_a904d940-0b90-4588-8210-2a2f178ddb2b"
      unitRef="usd">4116000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9cc96fd4eab840d6804b932812bf9d81_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzUtMTctMS0xLTYwODcz_71a39b12-ed7c-4549-85bb-a11dc9b0e994"
      unitRef="usd">5155136000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:SharesOutstanding
      contextRef="ic9f3319909cd47cc8eed5a9ce0bb87c5_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMS0xLTEtNjA4NzM_b4b4400a-a8b0-48ec-9e7d-caa095ae0fc0"
      unitRef="shares">152618000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic9f3319909cd47cc8eed5a9ce0bb87c5_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMy0xLTEtNjA4NzM_0c21914b-09ad-43a4-a18a-e683aa5978d3"
      unitRef="usd">1528000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if5b1cb4bbcdd4253b5395e24285a5389_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctNS0xLTEtNjA4NzM_fc82fb83-679c-450d-a1c6-b4e12f6adc3d"
      unitRef="usd">1653166000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id21bc64d5c3148c898a60fff4b74ce72_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctNy0xLTEtNjA4NzM_54318cc5-a95f-4cb9-8720-fb95e2e709b3"
      unitRef="usd">3795397000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieae1286299b94dd3ac020a0e8e7bcf07_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctOS0xLTEtNjA4NzM_56f038f6-0e1f-4541-b7ca-034996e7362b"
      unitRef="usd">-488613000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="idf306417523b4fd2aa43aff34cfab0dc_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMTEtMS0xLTYwODcz_dbde2f73-7876-4f42-b118-ea272512e76a"
      unitRef="usd">-54074000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4d8c89bddc594e1f804183e21a0941b1_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMTMtMS0xLTYwODcz_6dd78eef-8fa8-40ea-95f5-1ec6be669d15"
      unitRef="usd">4907404000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="icb012a92cbb44e508b32430cdd21f6a3_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMTUtMS0xLTYwODcz_0777fca5-fc92-4b88-b53c-68f4b921c9c0"
      unitRef="usd">4963000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iaca71b8fa2a845a8801a50b479a61597_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzctMTctMS0xLTYwODcz_62995c4b-941b-445c-872b-c894db672f0e"
      unitRef="usd">4912367000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="i1b6d9af469e840d2a01d8d92bb2f9729_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzgtNy0xLTEtNjA4NzM_6bfdc3d5-9706-4360-a2a5-368a530c4d8d"
      unitRef="usd">556069000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzgtMTMtMS0xLTYwODcz_4d889a5a-6a6d-4a95-b886-f0c7892f3cb8"
      unitRef="usd">556069000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="ic0bf38af628a451085989ac6deb94464_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzgtMTUtMS0xLTYwODcz_6cef9e84-ddf0-49b9-9e08-aab5a3a6b75c"
      unitRef="usd">-847000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzgtMTctMS0xLTYwODcz_4bae5a2e-7020-4dde-95c6-14a05a9a6487"
      unitRef="usd">555222000</snps:NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6397cdc647944e7d919b639d74655d41_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktNy0xLTEtNjA4NzM_f9ffefad-29ec-4e64-9402-e8f843342b19"
      unitRef="usd">-3200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3ae10f0529ff4d548adafdba8088a2fa_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktMTMtMS0xLTYwODcz_cbb04ecc-79c7-4e2b-889b-d5f022f0ec1b"
      unitRef="usd">-3200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ic309c5e190ca4658b5cd8ffbe25a03cd_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktMTctMS0xLTYwODcz_4069a2d2-5540-4199-8db8-bdc60576f5e5"
      unitRef="usd">-3200000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i555f7527a1e44d15b37da367aaf11cd7_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDAtMTEtMS0xLTYwODcz_b5730fe6-dd6e-4db1-bb16-939cf2e1fbb4"
      unitRef="usd">5663000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDAtMTMtMS0xLTYwODcz_fb05c9aa-97fa-4cd5-af4b-0b49492114ca"
      unitRef="usd">5663000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDAtMTctMS0xLTYwODcz_a6e3616d-f152-4b35-b242-165b85daa4df"
      unitRef="usd">5663000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i0c75d2d9d2024e53b22e25ecee187d8f_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtMS0xLTEtNjA4NzM_96bfd897-5ae2-42d6-a808-d9e034120e39"
      unitRef="shares">2114000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i0c75d2d9d2024e53b22e25ecee187d8f_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtMy0xLTEtNjA4NzM_631c564e-b681-4437-a7db-4f48bf8fa0bc"
      unitRef="usd">21000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i30168e4bc4784e69aa58c8d9cae92814_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtNS0xLTEtNjA4NzM_f5db987c-a214-4c15-a766-b71da6976b7e"
      unitRef="usd">-21000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i634df97c9f5b469eb4faffad9f20340a_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtOS0xLTEtNjA4NzM_074880df-9b49-45a2-bf7d-be816558d4c8"
      unitRef="usd">538082000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtMTMtMS0xLTYwODcz_a5c37020-435c-4bae-bdb4-43f0ca2946fc"
      unitRef="usd">538082000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDEtMTctMS0xLTYwODcz_b9ec1349-462f-4fd3-b282-60828e693209"
      unitRef="usd">538082000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="i30168e4bc4784e69aa58c8d9cae92814_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDItNS0xLTEtNjA4NzM_97afcae4-fe6f-452b-9bdd-54ec4e3700ec"
      unitRef="usd">-35000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDItMTMtMS0xLTYwODcz_c78dba6d-899d-4372-8903-d754b70091a1"
      unitRef="usd">-35000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDItMTctMS0xLTYwODcz_adec98b8-c920-443c-8404-50acf7dd86b2"
      unitRef="usd">-35000000</snps:AdjustmentsToAdditionalPaidInCapitalEquityForwardContract>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="i0c75d2d9d2024e53b22e25ecee187d8f_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtMS0xLTEtNjA4NzM_6af4a4bc-1b1a-408f-8567-011f4578e3a4"
      unitRef="shares">2093000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i0c75d2d9d2024e53b22e25ecee187d8f_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtMy0xLTEtNjA4NzM_7968eefa-c0da-4ca1-9ca9-91a95abe98fb"
      unitRef="usd">19000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i30168e4bc4784e69aa58c8d9cae92814_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtNS0xLTEtNjA4NzM_05453bd1-eb54-42f6-be23-b92b207e08f6"
      unitRef="usd">-259737000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i634df97c9f5b469eb4faffad9f20340a_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtOS0xLTEtNjA4NzM_d586241a-bf4e-4fb8-a84d-f309e864a6eb"
      unitRef="usd">269354000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtMTMtMS0xLTYwODcz_9675b3b9-8bc9-45aa-b12c-6ca820d24845"
      unitRef="usd">9636000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDMtMTctMS0xLTYwODcz_4676e67d-f024-431d-82d8-25219c7990d3"
      unitRef="usd">9636000</us-gaap:StockIssuedDuringPeriodValueTreasuryStockReissued>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i30168e4bc4784e69aa58c8d9cae92814_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDQtNS0xLTEtNjA4NzM_4a33a051-2b5e-4fcd-ae33-42b4582dff55"
      unitRef="usd">248530000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i615898c0930249159b3b3740e1d289c8_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDQtMTMtMS0xLTYwODcz_b96d9ff9-aaf8-453c-b32c-bb486464ec70"
      unitRef="usd">248530000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDQtMTctMS0xLTYwODcz_34d12949-84bd-46ef-8c75-40d95ce91865"
      unitRef="usd">248530000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:SharesOutstanding
      contextRef="i2f062c7123ef4fa8bc2094e734296dbf_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMS0xLTEtNjA4NzM_e8c3b2d4-e22c-4125-b02b-a41aefeacacb"
      unitRef="shares">152597000</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i2f062c7123ef4fa8bc2094e734296dbf_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMy0xLTEtNjA4NzM_b0d598f8-378b-48fe-92a5-a2ffc150e744"
      unitRef="usd">1526000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i37d293bda6574af28417d6d7a0129e13_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtNS0xLTEtNjA4NzM_4b549a0b-6c13-4059-81a7-22fa74929cf5"
      unitRef="usd">1606980000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9ff4be6dc2bf454fb612cb743d0d644c_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtNy0xLTEtNjA4NzM_0fb8d484-2f95-432a-970c-295f3b917704"
      unitRef="usd">4348266000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibc99a1a113cc463483936330c7f28c96_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtOS0xLTEtNjA4NzM_dc3a02ad-3a91-4d96-a9e6-9b4b7ee2da86"
      unitRef="usd">-757341000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i34028da6498442fdb3554eb98267aa59_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMTEtMS0xLTYwODcz_ba9e4d0c-679c-41ae-b6c4-f98280b1941f"
      unitRef="usd">-48411000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1d5b3d5e9cbd48208900cdae3682baac_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMTMtMS0xLTYwODcz_e13dabc7-8362-4cbd-ad98-be13f66f63f1"
      unitRef="usd">5151020000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i78b218768f2145b3a256f3b74a54e931_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMTUtMS0xLTYwODcz_e7a4836d-506b-459f-87d9-074a3e604f97"
      unitRef="usd">4116000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i9cc96fd4eab840d6804b932812bf9d81_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfNDYtMTctMS0xLTYwODcz_e3c86b43-6a58-4aa7-bac0-dc51dcc5e290"
      unitRef="usd">5155136000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMy0xLTEtMS02MDg3Mw_08c2ab88-1258-4a74-b42b-0fc1b7486f52"
      unitRef="usd">831094000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMy0zLTEtMS02MDg3Mw_a11de483-2f4f-427d-941f-0ff819fbc164"
      unitRef="usd">556069000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNS0xLTEtMS02MDg3Mw_3f45af63-8836-4d21-85f1-5bc4eb0f8ba6"
      unitRef="usd">169708000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNS0zLTEtMS02MDg3Mw_b200ade9-a413-47a3-af78-6cf65767cbcb"
      unitRef="usd">151274000</us-gaap:DepreciationDepletionAndAmortization>
    <snps:ReductionofOperatingLeaseRightofUseAssets
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNi0xLTEtMS02MDg3Mw_6dd29250-d0dd-4c60-a217-fa603780a1dc"
      unitRef="usd">65980000</snps:ReductionofOperatingLeaseRightofUseAssets>
    <snps:ReductionofOperatingLeaseRightofUseAssets
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNi0zLTEtMS02MDg3Mw_8d817365-8280-4028-a0f5-b29bc09639dd"
      unitRef="usd">64920000</snps:ReductionofOperatingLeaseRightofUseAssets>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNy0xLTEtMS02MDg3Mw_c3ab4c31-95a7-42ad-bb6d-fb3a71dc1542"
      unitRef="usd">54438000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNy0zLTEtMS02MDg3Mw_4ad8b28c-39e1-42c8-b087-30925bde6d21"
      unitRef="usd">46973000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfOC0xLTEtMS02MDg3Mw_4debdcb8-b8fb-4b73-8b0e-c3c3c19d3750"
      unitRef="usd">333437000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfOC0zLTEtMS02MDg3Mw_4c0d39f1-c4e1-4753-bbeb-f316d0aa3570"
      unitRef="usd">248530000</us-gaap:ShareBasedCompensation>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfOS0xLTEtMS02MDg3Mw_c82e8eb1-d160-4a21-a9da-bd3dfd348b4a"
      unitRef="usd">-4516000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:ProvisionForDoubtfulAccounts
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfOS0zLTEtMS02MDg3Mw_6ec1f4c5-2127-4cb3-aa72-f3b66ced3742"
      unitRef="usd">13813000</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTMtMS0xLTEtNjA4NzM_92551613-5579-4498-89ea-3e99c5174503"
      unitRef="usd">5843000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:DeferredIncomeTaxesAndTaxCredits
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTMtMy0xLTEtNjA4NzM_85036b07-428c-49ee-83ae-e0004e98df49"
      unitRef="usd">-33116000</us-gaap:DeferredIncomeTaxesAndTaxCredits>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTQtMS0xLTEtNjA4NzM_4dcb6eed-633e-4461-862c-156b9cfb139a"
      unitRef="usd">-6141000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTQtMy0xLTEtNjA4NzM_d5349a5a-1d89-42f1-93f8-2b26aeaaf0af"
      unitRef="usd">-2936000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTYtMS0xLTEtNjA4NzM_1ae18267-2aa9-48f5-a1a6-17a5018779b8"
      unitRef="usd">121786000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTYtMy0xLTEtNjA4NzM_ee94fa86-0704-46ff-ba8a-bdc29239fc0c"
      unitRef="usd">-188996000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTctMS0xLTEtNjA4NzM_33143a5d-9ad2-4c27-8b16-6d4517a6f299"
      unitRef="usd">-118000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTctMy0xLTEtNjA4NzM_f233ec1e-c8f8-414f-a2a6-0545a2dde22f"
      unitRef="usd">51448000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTgtMS0xLTEtNjA4NzM_bbe1e8b8-20e7-4850-8979-30029f5bb7f5"
      unitRef="usd">56075000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTgtMy0xLTEtNjA4NzM_4ce06384-4d76-4b50-ab57-d82161769acc"
      unitRef="usd">62201000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTktMS0xLTEtNjA4NzM_308773f9-9473-46a5-99e8-b38db5eea381"
      unitRef="usd">20058000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInOtherNoncurrentAssets
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMTktMy0xLTEtNjA4NzM_a3813176-ace6-4c62-a99f-513ec6cff849"
      unitRef="usd">117922000</us-gaap:IncreaseDecreaseInOtherNoncurrentAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjAtMS0xLTEtNjA4NzM_d8b3b634-2783-4d4d-99b7-587eda81d678"
      unitRef="usd">-46356000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjAtMy0xLTEtNjA4NzM_f2b9c732-1a31-4199-9f3e-82953e68ed78"
      unitRef="usd">51991000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <snps:IncreaseDecreaseinOperatingLeaseLiabilities
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjEtMS0xLTEtNjA4NzM_88bd6e8d-1c67-49a3-a230-2d14ce212dc2"
      unitRef="usd">66187000</snps:IncreaseDecreaseinOperatingLeaseLiabilities>
    <snps:IncreaseDecreaseinOperatingLeaseLiabilities
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjEtMy0xLTEtNjA4NzM_3d3c5f80-5fab-4f8c-971b-541f744b1b2b"
      unitRef="usd">61666000</snps:IncreaseDecreaseinOperatingLeaseLiabilities>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjItMS0xLTEtNjA4NzM_eebb80c8-6bba-483f-b5d1-072f49bfa3f9"
      unitRef="usd">-60739000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInIncomeTaxes
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjItMy0xLTEtNjA4NzM_f7ce0b8d-c2be-459e-8e72-ab57e12c6f92"
      unitRef="usd">-29414000</us-gaap:IncreaseDecreaseInIncomeTaxes>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjMtMS0xLTEtNjA4NzM_3fa2bdce-540d-41ef-91ea-f9c2ab933e86"
      unitRef="usd">254353000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjMtMy0xLTEtNjA4NzM_f730ab0c-f05e-4aa5-999e-c5d5e2b4bc1f"
      unitRef="usd">152328000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjQtMS0xLTEtNjA4NzM_fe4d9e32-ccc1-47c6-8398-f40ee56e59d9"
      unitRef="usd">1345395000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjQtMy0xLTEtNjA4NzM_d6563801-9196-4781-aff0-29e656f0d5bc"
      unitRef="usd">1122063000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjYtMS0xLTEtNjA4NzM_b16ebab8-691f-4e38-9d51-4c1df4d45dfe"
      unitRef="usd">70847000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjYtMy0xLTEtNjA4NzM_b4ee8698-600f-48d5-9f37-6764255bd5c8"
      unitRef="usd">1128000</us-gaap:ProceedsFromSaleAndMaturityOfMarketableSecurities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjctMS0xLTEtNjA4NzM_441968e4-6806-46ce-8699-b6745f481bb7"
      unitRef="usd">73330000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjctMy0xLTEtNjA4NzM_46fa448e-0649-4308-a66a-27b44612ebf9"
      unitRef="usd">146082000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjgtMS0xLTEtNjA4NzM_bbfd3682-b7e8-4635-83de-c964695a566b"
      unitRef="usd">582000</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjgtMy0xLTEtNjA4NzM_7a9c4cbd-50c1-4b1a-9522-06179bb13d8e"
      unitRef="usd">0</us-gaap:ProceedsFromSaleAndMaturityOfOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjktMS0xLTEtNjA4NzM_616e5daa-be6e-454d-a1b0-086687f8d6ab"
      unitRef="usd">7000000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquireOtherInvestments
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMjktMy0xLTEtNjA4NzM_441ec95a-815b-4031-9ddd-dbf0df137069"
      unitRef="usd">7591000</us-gaap:PaymentsToAcquireOtherInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzEtMS0xLTEtNjA4NzM_1105c70e-3cb6-42d5-8a9d-d3aab2344221"
      unitRef="usd">102934000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzEtMy0xLTEtNjA4NzM_3920c08d-4acf-422f-be81-19af64f255fc"
      unitRef="usd">66957000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzItMS0xLTEtNjA4NzM_2e9782f5-ed25-4649-ba88-83d76b812dac"
      unitRef="usd">416323000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzItMy0xLTEtNjA4NzM_48456776-95e8-4ee9-8572-52e7492ce51a"
      unitRef="usd">164053000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <snps:Paymentsforcapitalizedsoftwaredevelopmentcosts
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzMtMS0xLTEtNjA4NzM_38251aa4-db8a-4b2c-8629-4b99b2bf334e"
      unitRef="usd">1970000</snps:Paymentsforcapitalizedsoftwaredevelopmentcosts>
    <snps:Paymentsforcapitalizedsoftwaredevelopmentcosts
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzMtMy0xLTEtNjA4NzM_882cf3aa-2019-4041-95a7-f9f6d4093270"
      unitRef="usd">1517000</snps:Paymentsforcapitalizedsoftwaredevelopmentcosts>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzQtMS0xLTEtNjA4NzM_faea3a66-28c0-4bec-b8ff-feba1da63394"
      unitRef="usd">1200000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:PaymentsForProceedsFromOtherInvestingActivities
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzQtMy0xLTEtNjA4NzM_466150cc-91ee-4f4a-8a54-9319d78b3276"
      unitRef="usd">800000</us-gaap:PaymentsForProceedsFromOtherInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzUtMS0xLTEtNjA4NzM_f1d42b83-9ff1-4f45-85bd-7e53c1126b84"
      unitRef="usd">-531328000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzUtMy0xLTEtNjA4NzM_cd72b3e2-56b9-4415-a619-dd594c4202f1"
      unitRef="usd">-385872000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:RepaymentsOfDebt
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzgtMS0xLTEtNjA4NzM_91c8171a-31d2-44e1-9195-d968d6715efa"
      unitRef="usd">76838000</us-gaap:RepaymentsOfDebt>
    <us-gaap:RepaymentsOfDebt
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzgtMy0xLTEtNjA4NzM_185d65d9-04ae-42b5-a32b-249e3612a31e"
      unitRef="usd">21637000</us-gaap:RepaymentsOfDebt>
    <us-gaap:ProceedsFromSaleOfTreasuryStock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzktMS0xLTEtNjA4NzM_4c58a1d7-c7ce-41fc-89fb-8c57d8a29ec8"
      unitRef="usd">161416000</us-gaap:ProceedsFromSaleOfTreasuryStock>
    <us-gaap:ProceedsFromSaleOfTreasuryStock
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfMzktMy0xLTEtNjA4NzM_e7a0bec8-5b95-404c-b864-5ce9c6565e89"
      unitRef="usd">113976000</us-gaap:ProceedsFromSaleOfTreasuryStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDAtMS0xLTEtNjA4NzM_0d14a04b-11f1-47d9-bbd3-db8d42ea924b"
      unitRef="usd">149130000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDAtMy0xLTEtNjA4NzM_169116e3-45ab-49a4-b3c9-135eb991c165"
      unitRef="usd">104291000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDEtMS0xLTEtNjA4NzM_fcf9b7e5-a7ba-490c-96a4-f40944128c1f"
      unitRef="usd">40000000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:PaymentsForRepurchaseOfOtherEquity
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDEtMy0xLTEtNjA4NzM_b712390a-44f3-481f-b0ca-0a33bd8cbaee"
      unitRef="usd">35000000</us-gaap:PaymentsForRepurchaseOfOtherEquity>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDItMS0xLTEtNjA4NzM_91bd794c-c70b-4dcc-8abb-c68930aa110a"
      unitRef="usd">717266000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDItMy0xLTEtNjA4NzM_28df2173-98b3-4870-b127-fb3f38d576dd"
      unitRef="usd">538082000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDMtMS0xLTEtNjA4NzM_6e398f29-e576-4fac-90cc-807dcd04ad19"
      unitRef="usd">-3413000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:ProceedsFromPaymentsForOtherFinancingActivities
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDMtMy0xLTEtNjA4NzM_85276169-b6f0-4bd4-b3e8-732e49f39dfd"
      unitRef="usd">-4375000</us-gaap:ProceedsFromPaymentsForOtherFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDQtMS0xLTEtNjA4NzM_0715cfaf-ea74-41a2-84e3-6517fe792f58"
      unitRef="usd">-825231000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDQtMy0xLTEtNjA4NzM_98d63a88-2499-4339-a641-a095f8403724"
      unitRef="usd">-589409000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDUtMS0xLTEtNjA4NzM_dea7e776-60ef-40a1-906f-76baff2eff4e"
      unitRef="usd">-38155000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDUtMy0xLTEtNjA4NzM_94de26a8-f06f-443b-ad19-33cd26007a31"
      unitRef="usd">2985000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDYtMS0xLTEtNjA4NzM_0009eeb9-d4a1-47d7-a6d3-e370e19a81f1"
      unitRef="usd">-49319000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDYtMy0xLTEtNjA4NzM_437f6f10-096e-4dd7-8b2f-11734689ffeb"
      unitRef="usd">149767000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDctMS0xLTEtNjA4NzM_543e75db-bd01-4556-8daa-008b7c935217"
      unitRef="usd">1435183000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iaca71b8fa2a845a8801a50b479a61597_I20201031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDctMy0xLTEtNjA4NzM_b5f0e397-53f2-421c-8a64-3f522e1231f7"
      unitRef="usd">1237970000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDgtMS0xLTEtNjA4NzM_d575c7ba-9b82-4670-81d1-478259119d5c"
      unitRef="usd">1385864000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i9cc96fd4eab840d6804b932812bf9d81_I20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yOC9mcmFnOjdhNGU0NjFlN2EzMzRmMDE5MjZjYjdiNzEwYmY4ZWQ3L3RhYmxlOmJlYjRlNjY2OWNiNTQ0NGZiOTk4OWRkZDk3NGI2ZDgzL3RhYmxlcmFuZ2U6YmViNGU2NjY5Y2I1NDQ0ZmI5OTg5ZGRkOTc0YjZkODNfNDgtMy0xLTEtNjA4NzM_76ce63e2-cfcd-437b-a19e-884fa2fb217a"
      unitRef="usd">1387737000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:NatureOfOperations
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNC9mcmFnOjVkZGVjNDczMzkxNzQwNmI4NTI2MWQ5Y2MzYjA0NDcyL3RleHRyZWdpb246NWRkZWM0NzMzOTE3NDA2Yjg1MjYxZDljYzNiMDQ0NzJfMTI5Nw_9ee84e90-e02f-4a9b-af2e-705884d7e171">Description of Business&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Synopsys, Inc. (Synopsys, we, our or us) 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are a global leader in 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. We also 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;amp; System Design segment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are also a leading provider of software tools and services that improve the security, quality and compliance of software in a wide variety of industries, including electronics, financial services, automotive, medicine, energy and industrials. These tools and services are part of our Software Integrity segment.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDkwMA_f895a34b-5bc8-4cc0-aa53-198c03cfc780">Summary of Significant Accounting Policies&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have prepared the accompanying unaudited condensed consolidated financial statements pursuant to the rules&#160;and regulations of the Securities and Exchange Commission (SEC). Pursuant to these rules&#160;and regulations, we have condensed or omitted certain information and footnote disclosures we normally include in our annual consolidated financial statements prepared in accordance with U.S. generally accepted accounting principles (U.S. GAAP). In management&#x2019;s opinion, we have made all adjustments (consisting only of normal, recurring adjustments, except as otherwise indicated) necessary to fairly present our unaudited condensed consolidated balance sheets, results of operations, comprehensive income, stockholders&#x2019; equity and cash flows. Our interim period operating results do not necessarily indicate the results that may be expected for any other interim period or for the full fiscal year. These financial statements and accompanying notes should be read in conjunction with the consolidated financial statements and notes thereto in our Annual Report on Form&#160;10-K for the fiscal year ended October&#160;31, 2021 as filed with the SEC on December&#160;13, 2021 (our Annual Report). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Use of Estimates. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on our operating results and financial position. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Principles of Consolidation.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The unaudited condensed consolidated financial statements include our accounts and the accounts of our subsidiaries. All intercompany accounts and transactions have been eliminated.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fiscal Year End.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Our fiscal year generally 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 2022 and 2021 are both 52-week years. Fiscal 2022 will end on October 29, 2022. Fiscal 2021 ended on October 30, 2021. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Significant Accounting Policies.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; There have been no material changes to our significant accounting policies included in our Annual Report, other than our accounting policy for redeemable non-controlling interest&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Redeemable Non-controlling Interest.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Non-controlling interest that is not solely redeemable within our control is reported as the temporary equity in our unaudited condensed consolidated balance sheets. The carrying value of the redeemable non-controlling interest equals the redemption value at the end of each reporting period, after giving effect to the change from the net income (loss) attributable to the redeemable non-controlling interest. We adjust the redemption value of the non-controlling interest on a quarterly basis and changes in the estimated redemption value are recorded with corresponding adjustments against retained earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Adopted Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued Accounting Standards Update (ASU) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption of this standard did not have a material impact on our unaudited condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. We early adopted the standard in the second quarter of fiscal 2022 and the adoption had no material impact on our unaudited condensed consolidated financial statements for acquisitions completed in the first two quarters of fiscal 2022. The adoption of ASU 2021-08 resulted in the recognition of deferred revenue at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value for the business acquisition completed in the third quarter of fiscal 2022. See Note 4. Business Combinations for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and should be applied prospectively. Early adoption is permitted. The adoption of this guidance is not expected to have a material impact on our unaudited condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDkwNg_c505673e-2a58-41a5-bf69-72495c0d2e55">Use of Estimates. To prepare financial statements in conformity with U.S. GAAP, management must make estimates and assumptions that affect the amounts reported in the unaudited condensed consolidated financial statements and accompanying notes. Actual results could differ from these estimates and may result in material effects on our operating results and financial position.</us-gaap:UseOfEstimates>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDg4OQ_1e25a35d-71e7-406e-9b5a-133c72a9a91f">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Principles of Consolidation.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; The unaudited condensed consolidated financial statements include our accounts and the accounts of our subsidiaries. All intercompany accounts and transactions have been eliminated.&lt;/span&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:FiscalPeriod
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDkwOA_0d421be9-2d1a-49d6-b266-ca3b166d53ff">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Fiscal Year End.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Our fiscal year generally 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 2022 and 2021 are both 52-week years. Fiscal 2022 will end on October 29, 2022. Fiscal 2021 ended on October 30, 2021. For presentation purposes, the unaudited condensed consolidated financial statements and accompanying notes refer to the closest calendar month end.&lt;/span&gt;</us-gaap:FiscalPeriod>
    <snps:RedeemableNonControllingInterestPolicyPolicyTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDg4NA_999c55d3-d807-4434-8d43-ef03183c1fff">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Redeemable Non-controlling Interest.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; Non-controlling interest that is not solely redeemable within our control is reported as the temporary equity in our unaudited condensed consolidated balance sheets. The carrying value of the redeemable non-controlling interest equals the redemption value at the end of each reporting period, after giving effect to the change from the net income (loss) attributable to the redeemable non-controlling interest. We adjust the redemption value of the non-controlling interest on a quarterly basis and changes in the estimated redemption value are recorded with corresponding adjustments against retained earnings.&lt;/span&gt;</snps:RedeemableNonControllingInterestPolicyPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8zNy9mcmFnOmUxZGQ1MjVmN2I2MTQxNmJhY2U3NmIzZGMyY2NiYTFmL3RleHRyZWdpb246ZTFkZDUyNWY3YjYxNDE2YmFjZTc2YjNkYzJjY2JhMWZfNDg5Ng_e6e2594a-4465-4937-a71c-39cb13f9cefa">Recently Adopted Accounting Pronouncements&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In December 2019, the FASB issued Accounting Standards Update (ASU) 2019-12, Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes, eliminates certain exceptions within ASC 740, Income Taxes, and clarifies certain aspects of the current guidance to promote consistency among reporting entities. We adopted the standard as of the beginning of fiscal 2022 on a prospective basis and the adoption of this standard did not have a material impact on our unaudited condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. The new guidance requires contract assets and contract liabilities acquired in a business combination to be recognized and measured by the acquirer on the acquisition date in accordance with ASC 606, Revenue from Contracts with Customers, as if the acquirer had originated the contracts. We early adopted the standard in the second quarter of fiscal 2022 and the adoption had no material impact on our unaudited condensed consolidated financial statements for acquisitions completed in the first two quarters of fiscal 2022. The adoption of ASU 2021-08 resulted in the recognition of deferred revenue at amounts consistent with those recorded by the acquiree immediately before the acquisition date rather than at fair value for the business acquisition completed in the third quarter of fiscal 2022. See Note 4. Business Combinations for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In June 2022, the FASB issued ASU 2022-03, Fair Value Measurement (Topic 820): Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03), which applies to all equity securities measured at fair value that are subject to contractual sale restrictions. This change prohibits entities from taking into account contractual restrictions on the sale of equity securities when estimating fair value and introduces required disclosures for such transactions. The standard will become effective for us beginning on November 1, 2024 and should be applied prospectively. Early adoption is permitted. The adoption of this guidance is not expected to have a material impact on our unaudited condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMjM1NQ_575ba165-b370-49e3-92f7-c44b243eb8ee">Revenue&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table showed the percentage of revenue by product groups:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;IP &amp;amp; System Integration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software Integrity Products &amp;amp; Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The contract assets indicated below are presented as prepaid and other current assets in the unaudited condensed consolidated balance sheets. The contract assets are transferred to receivables when the rights to invoice and receive payment become unconditional. Unbilled receivables are presented as accounts receivable, net, in the unaudited condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract balances were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,920,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,653,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended July&#160;31, 2022, we recognized revenue of $171.2 million and $1.1 billion, respectively, that was included in the deferred revenue balance as of October&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracted but unsatisfied or partially unsatisfied performance obligations were approximately $7.1 billion as of July&#160;31, 2022, which includes $998.1 million in non-cancellable Flexible Spending Account (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. We have elected to exclude future sales-based royalty payments from the remaining performance obligations. Approximately 42% of the contracted but unsatisfied or partially unsatisfied performance obligations as of July&#160;31, 2022, excluding non-cancellable FSA, are expected to be recognized over the next 12 months, with the remainder recognized thereafter.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended July&#160;31, 2022, we recognized $33.9 million and $103.5 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods. During the three and nine months ended July&#160;31, 2021, we recognized $27.9 million and $88.7 million, respectively, from performance obligations satisfied from sales-based royalties earned during the periods.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Costs of Obtaining a Contract with Customer&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Capitalized commission costs, net of accumulated amortization, as of July&#160;31, 2022 were $105.0 million and included in other long-term assets in our unaudited condensed consolidated balance sheets. Amortization of these assets was $19.9 million and $54.4 million during the three and nine months ended July&#160;31, 2022, respectively, and included in sales and marketing expense in our unaudited condensed consolidated statements of income. Amortization of these assets was $16.5 million and $47.0 million during the three and nine months ended July&#160;31, 2021, respectively, and included in sales and marketing expense in our unaudited condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMjM1Ng_f34d706c-48ba-473a-9784-5537bc25e8af">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table showed the percentage of revenue by product groups:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EDA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;IP &amp;amp; System Integration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34.2&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Software Integrity Products &amp;amp; Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if1bd99447ade4c6388d41e98d26b2f16_D20220501-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMi0xLTEtMS02MDg3Mw_40d3facc-6771-4d31-9813-6f48711c3921"
      unitRef="number">0.500</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4baa10afcdeb43399f7b7e6ac8750247_D20210501-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMi0zLTEtMS02MDg3Mw_87fb50ba-9a5c-44ae-bfe5-f4e466885d31"
      unitRef="number">0.558</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia4769321a1ae40c0aa226e055ff99deb_D20211101-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMi01LTEtMS02MDg3Mw_072cba74-1f33-4748-95c6-55efdfc20e81"
      unitRef="number">0.499</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibbe01b6473d145ec8642ae72751aca7c_D20201101-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMi03LTEtMS02MDg3Mw_d4b91e1e-f636-4a5c-9b56-75aaab0f952c"
      unitRef="number">0.562</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i378e39272fbb4d65956e1dde5ac1b2a8_D20220501-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMy0xLTEtMS02MDg3Mw_ab3b469b-8af1-4b98-b31e-a523d2f2ea77"
      unitRef="number">0.397</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i685c783ecaff491c92be62016e4150f4_D20210501-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMy0zLTEtMS02MDg3Mw_79385aab-f099-4f37-866d-1f1b9b2d4fc2"
      unitRef="number">0.344</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i615542f363a6444a957dfd7de5475517_D20211101-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMy01LTEtMS02MDg3Mw_6b52298d-f162-48ea-a800-7cf32703ddf3"
      unitRef="number">0.407</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie1cf7bf1022d483fa67097917d00af72_D20201101-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfMy03LTEtMS02MDg3Mw_773d87a1-bd84-4df0-b6e3-c7ccb0abbca7"
      unitRef="number">0.342</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i636548f391714506877edca00233d56f_D20220501-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNC0xLTEtMS02MDg3Mw_ecfe6158-26fa-4b27-9687-ca2b934f664e"
      unitRef="number">0.095</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iffe5303bae1543eea49e1e58ffc1844c_D20210501-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNC0zLTEtMS02MDg3Mw_44e7add9-c7ba-4ab2-a246-a64242000603"
      unitRef="number">0.093</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i438a2d41617841c1a02075d43e229f1c_D20211101-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNC01LTEtMS02MDg3Mw_4592af8f-b924-42cf-82af-4a48666f9bde"
      unitRef="number">0.089</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i66b36c2d7900419596e803a1031193b4_D20201101-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNC03LTEtMS02MDg3Mw_2709038d-4349-4465-beb0-42341f469f8d"
      unitRef="number">0.093</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i65809df70e8c4ef3b9c7970558b37f69_D20220501-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNS0xLTEtMS02MDg3Mw_eea47927-0db0-4172-b9a4-89669e5c4434"
      unitRef="number">0.008</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i72259d6e200c48dc87fe0b33ce087791_D20210501-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNS0zLTEtMS02MDg3Mw_30b044cb-7717-4a6c-99e2-5f06a0da9e92"
      unitRef="number">0.005</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie9c08730992847f88d86522718705a76_D20211101-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNS01LTEtMS02MDg3Mw_91b73a79-931c-4612-a90e-a48582311100"
      unitRef="number">0.005</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8f7b6ca5058f4457b2f4d9a3f17b84f2_D20201101-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNS03LTEtMS02MDg3Mw_f2aa4c82-6c5a-458a-bdd8-4d86419f260b"
      unitRef="number">0.003</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i81810d6da8024c0c916b491adfbdfb6d_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNi0xLTEtMS02MDg3Mw_20ea4ee2-cec6-4a56-8a3c-2997d74bfcc9"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3adcc4ad51b84bd383ae79f3e4df3619_D20210501-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNi0zLTEtMS02MDg3Mw_3298d7eb-55ac-47fa-b2db-dc053a27ad28"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7f14ff89e8064244a5a79886bddc4020_D20211101-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNi01LTEtMS02MDg3Mw_6d7af772-314d-4602-a054-f67d5d72a88d"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0c4eed396a0143389aec12cc1a10f438_D20201101-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjk1MmVmMmQ0MzA0MjRiN2NiOTM2MmYxNDZkNGU1Yjg0L3RhYmxlcmFuZ2U6OTUyZWYyZDQzMDQyNGI3Y2I5MzYyZjE0NmQ0ZTViODRfNi03LTEtMS02MDg3Mw_f2e58a03-668c-4e43-94d3-910b34559199"
      unitRef="number">1.000</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMjM1Nw_628cc2ec-a0a6-4f92-8551-242420b11eb3">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract balances were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.605%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.608%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract assets, net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;280,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,574&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unbilled receivables&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,863&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,920,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,653,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfMy0xLTEtMS02MDg3Mw_b88b1ec9-59d2-49ae-8a90-2d1cbc2a55e1"
      unitRef="usd">280507000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfMy0zLTEtMS02MDg3Mw_93e0501c-13ee-4faa-8edc-ebb2fdc3e72a"
      unitRef="usd">284574000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:UnbilledContractsReceivable
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfNC0xLTEtMS02MDg3Mw_78a17bc1-e626-468c-a9f8-2e7aa87aaa17"
      unitRef="usd">41863000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:UnbilledContractsReceivable
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfNC0zLTEtMS02MDg3Mw_218eea31-acec-4a7c-9299-afd96f0925f7"
      unitRef="usd">35589000</us-gaap:UnbilledContractsReceivable>
    <us-gaap:ContractWithCustomerLiability
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfNS0xLTEtMS02MDg3Mw_d1561439-9e8a-4391-8c65-a7461fa2904a"
      unitRef="usd">1920558000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RhYmxlOjNkZWVhMGQ5ZGZiMzQ3NGE4ZTA3MzkyOTYxM2U0OTJjL3RhYmxlcmFuZ2U6M2RlZWEwZDlkZmIzNDc0YThlMDczOTI5NjEzZTQ5MmNfNS0zLTEtMS02MDg3Mw_0c265293-947c-4651-b894-8724b97ba999"
      unitRef="usd">1653926000</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfNjE4_bf397ef9-7581-4509-9a5c-29e64ce67d9c"
      unitRef="usd">171200000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfNjI1_56a7e1cd-1db6-4947-93d2-441aa1d53e6f"
      unitRef="usd">1100000000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-8"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfNzk4_911dfcad-7796-4bc0-b06a-2b2c330d3d4c"
      unitRef="usd">7100000000</us-gaap:RevenueRemainingPerformanceObligation>
    <snps:RevenueRemainingPerformanceObligationNonCancellableAmount
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfODI2_49862c5a-5fc0-421d-a288-9917c49f4302"
      unitRef="usd">998100000</snps:RevenueRemainingPerformanceObligationNonCancellableAmount>
    <snps:RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTE1OA_c27ca5a0-58e6-4023-a33b-726c20fd0e11"
      unitRef="number">0.42</snps:RevenueRemainingPerformanceObligationExcludingNonCancellableRecognizedOverTwelveMonthPeriodPercent>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ic3071099e39e486e8105955cda49957a_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTQzNw_a2a7d7a7-0d79-4497-8945-b887f614a87e"
      unitRef="usd">33900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i5c06e22bf2c84660aeed7143bf3d7ee4_D20211101-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTQ0NA_0661219a-5d2f-4e3f-a58a-4b59b2d66303"
      unitRef="usd">103500000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i98fc6ddea96b4118bd32462b47353b19_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTYxMA_c658c20d-e100-42c3-a26b-354011345e08"
      unitRef="usd">27900000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i5760b59063824a2ca74405323249598a_D20201101-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTYxNw_99ac47e2-d290-411b-aeb7-b621b5f5fac0"
      unitRef="usd">88700000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CapitalizedContractCostNet
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTg1MA_a37d7294-c0ee-4bb4-b460-6be700560bc8"
      unitRef="usd">105000000</us-gaap:CapitalizedContractCostNet>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTk4MQ_e7f07baf-4853-4da6-81b6-3ae321fd6235"
      unitRef="usd">19900000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMTk4OA_0db89aa5-c498-49ca-9319-831bbf2abaf4"
      unitRef="usd">54400000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMjE4NQ_2446c866-7d4e-49b4-b819-39dc14990a2c"
      unitRef="usd">16500000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:CapitalizedContractCostAmortization
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80MC9mcmFnOjEyNTZlMDI0ZjE2ODRkN2U5NzQyNDc5NTY1NTg5YTlmL3RleHRyZWdpb246MTI1NmUwMjRmMTY4NGQ3ZTk3NDI0Nzk1NjU1ODlhOWZfMjE5Mg_8bccc7aa-9d41-4f14-bcc8-76cf58e120e1"
      unitRef="usd">47000000</us-gaap:CapitalizedContractCostAmortization>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjkzNg_4e6fd94f-76bd-4250-bcb6-c37d95dba4cb">Business Combinations&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June 22, 2022, we completed the acquisition of all outstanding shares of NTT Security AppSec Solutions Inc. (which has operated under the name WhiteHat Security, or WhiteHat), a provider of dynamic application security testing solutions, from NTT Security Corporation for an aggregate purchase price of $330.1&#160;million in cash. With this acquisition, we have broadened our product offering in the application security testing market.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Preliminary Purchase Price Allocation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate purchase consideration was preliminarily allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.959%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase consideration, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Allocations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other tangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The goodwill was primarily attributed to increased synergies that are expected to be achieved from the integration of WhiteHat. The $247.7 million of goodwill was assigned to the Software Integrity reporting unit and the amount recognized was not deductible for tax purposes. The acquired identifiable intangible assets of $97.5&#160;million were valued using the income or cost approach. The intangible assets are being amortized over their respective useful lives ranging from 5 to 10 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Fiscal 2022 Acquisitions&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended January 31, 2022, we completed an acquisition for purchase consideration of $20.0&#160;million, net of cash acquired. The preliminary purchase price was allocated as follows: $4.3&#160;million to identifiable intangible assets and $15.7&#160;million to goodwill, which were attributable to the Semiconductor &amp;amp; System Design reporting unit. There was no tax-deductible goodwill related to the acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended April 30, 2022, we acquired 75% equity interest in OpenLight Photonics, Inc. (OpenLight) for cash consideration of $90.0&#160;million. The remaining 25% equity interest in OpenLight is held by Juniper Networks, Inc. (the Minority Investor) from their contribution of IP and certain tangible assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The agreement with the Minority Investor contains redemption features whereby the interest held by the Minority Investor is redeemable either (i) at the option of the Minority Investor on or after the third anniversary of the acquisition or sooner in certain circumstances or (ii) at our option beginning on the third anniversary of the acquisition. This option is exercisable at the greater of fair value at the time of redemption or $30.0&#160;million and was valued at $10.1&#160;million, resulting in a total consideration of $100.1&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preliminary purchase price was allocated as follows: $94.0&#160;million to identifiable intangible assets and $45.1&#160;million to goodwill, which were attributable to the Semiconductor &amp;amp; System Design reporting unit. The goodwill was mainly attributable to the assembled workforce and planned growth in new markets. There was no tax-deductible goodwill related to the acquisition.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;From the date of acquisition through July&#160;31, 2022, OpenLight incurred a net loss of $12.9&#160;million, of which $3.2&#160;million was attributable to redeemable non-controlling interest. As of July&#160;31, 2022, the carrying amount of the redeemable non-controlling interest was recorded at its estimated fair value of $43.5&#160;million in the unaudited condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have included the financial results of these acquisitions in our unaudited condensed consolidated financial statements from the date of acquisition. We do not consider these acquisitions to be material, individually or in the aggregate, to our unaudited condensed consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Preliminary Fair Value Estimates&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;For all acquisitions completed, the purchase price was allocated to tangible and identifiable intangible assets acquired and liabilities assumed based on their preliminary estimated fair values, which were determined using generally accepted valuation techniques based on estimates and assumptions made by management at the time of acquisition.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;These estimates and assumptions are subject to change as additional information becomes available during the respective measurement period, which is not expected to exceed 12 months from applicable acquisition date. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Acquisition-Related Transaction Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt;text-align:justify"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Transaction costs were $5.2 million and $11.3 million during the three and nine months ended July&#160;31, 2022, respectively. Transaction costs were $5.7 million and $11.6 million during the three and nine months ended July&#160;31, 2021, respectively. These costs mainly consisted of professional fees and administrative costs and were expensed as incurred in our unaudited condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7c578549dc3a41a4ac90344a9effa156_D20220622-20220622"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNDM5ODA0NjUzMTY3Mw_3b54f0cd-ab65-4b24-a357-be35da81bc27"
      unitRef="usd">330100000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNDM5ODA0NjUzMTY3MA_3220941f-80cb-451a-81ee-4461c1405cf4">&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The aggregate purchase consideration was preliminarily allocated as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:76.959%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.441%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.200%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total purchase consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;330,112&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,849&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total purchase consideration, net of cash acquired&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Allocations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;247,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other tangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;307,263&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock>
    <us-gaap:PaymentsToAcquireBusinessesGross
      contextRef="i7c578549dc3a41a4ac90344a9effa156_D20220622-20220622"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfMC0yLTEtMS02MjI0Mw_49d37f3b-f603-4d1e-b4bd-d6e882be8532"
      unitRef="usd">330112000</us-gaap:PaymentsToAcquireBusinessesGross>
    <us-gaap:CashAcquiredFromAcquisition
      contextRef="i7c578549dc3a41a4ac90344a9effa156_D20220622-20220622"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfMS0yLTEtMS02MjI0Mw_97c3e210-43a0-4bac-9487-c35b5a86f180"
      unitRef="usd">22849000</us-gaap:CashAcquiredFromAcquisition>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i7c578549dc3a41a4ac90344a9effa156_D20220622-20220622"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfMi0yLTEtMS02MjI0Mw_eb343efa-f820-4a48-890c-baef40f956ce"
      unitRef="usd">307263000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:Goodwill
      contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfNC0yLTEtMS02MjI1OQ_72ad073e-e546-408e-a93e-129d7d7bf41a"
      unitRef="usd">247734000</us-gaap:Goodwill>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfNS0yLTEtMS02MjI1OQ_ebcd45b6-2ce3-4a45-998b-9f5ad480a91d"
      unitRef="usd">97500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent
      contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfNi0yLTEtMS02MjI1OQ_a52c4198-8a62-4735-aac1-da033079ac72"
      unitRef="usd">40367000</snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent>
    <snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet
      contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfNy0yLTEtMS02MjI1OQ_f40ce84e-9625-4afc-a39f-d2a5e822a1f7"
      unitRef="usd">2396000</snps:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet
      contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RhYmxlOjE4ZWUzYTkyMjc1NTRiMTViOTkzMDA2MGQ3MDk1ZTg4L3RhYmxlcmFuZ2U6MThlZTNhOTIyNzU1NGIxNWI5OTMwMDYwZDcwOTVlODhfOS0yLTEtMS02Njg5MA_30eb6072-c307-4b49-a173-e1f04e17c542"
      unitRef="usd">307263000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
    <us-gaap:Goodwill
      contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTYzNDcxMA_a0dd4ee4-38d5-4067-890b-5c3e36e13f36"
      unitRef="usd">247700000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTY0ODQ5MA_fcc2b65e-61a1-4efe-be7c-e11a42d97c7d"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="icb1290d4f315484eab07c01499fdf89a_I20220622"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNDM5ODA0NjUzMTY4MA_23e1ae13-6f35-426d-b14d-67298fa27db8"
      unitRef="usd">97500000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i847666fbed5f4c6391a1df0dd7a74bf1_D20220622-20220622"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTY0MDU0Mw_252c53e9-f2c9-4985-b5eb-38e0dcddec13">P5Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i06cf140022684f648e026365d1245329_D20220622-20220622"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTY0MDU0Ng_54a30200-2f5e-4b07-98b6-5977d5bbc44a">P10Y</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="ie088df59026e471f8bc5929108784a67_D20211101-20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTI3_e13c7e9c-f85b-429e-954b-fb45d27b37af"
      unitRef="usd">20000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="id0bc280f9ab9410da0fc08b5401d28dc_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjAx_6b6ece1a-b7f0-4e9c-bd0e-3df2b771eaa3"
      unitRef="usd">4300000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="id0bc280f9ab9410da0fc08b5401d28dc_I20220131"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjQy_29615a6b-68fc-4ad5-b24f-b246668263e8"
      unitRef="usd">15700000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="id0bc280f9ab9410da0fc08b5401d28dc_I20220131"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMzQ4_997c84bb-8c4d-4f2b-9929-6facf721c144"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired
      contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNTIx_521efd60-74ec-478a-ad17-c68dca1402cd"
      unitRef="number">0.75</us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired>
    <us-gaap:BusinessCombinationConsiderationTransferred1
      contextRef="i4899e3387ca749acb6c6824342a2d5b4_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNTU3_fe29c86f-14e7-473c-b4ae-e9025b5ddbf2"
      unitRef="usd">90000000</us-gaap:BusinessCombinationConsiderationTransferred1>
    <snps:BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest
      contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNTk3_4bd8e4d7-f9df-4a91-8df7-ec2fcd6e5d31"
      unitRef="number">0.25</snps:BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest>
    <us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue
      contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTUwNjY_97db6b02-20a1-4660-9f6d-8e295fa426b1"
      unitRef="usd">30000000</us-gaap:RedeemableNoncontrollingInterestEquityRedemptionValue>
    <snps:RedeemableNoncontrollingInterestEquityPutOptionValue
      contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTUwNTg_f182cf83-20b1-486f-8a99-0e9449c67330"
      unitRef="usd">10100000</snps:RedeemableNoncontrollingInterestEquityPutOptionValue>
    <snps:BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest
      contextRef="i4899e3387ca749acb6c6824342a2d5b4_D20220201-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTUwNjI_704d2333-74b9-43b3-9f06-8538f2e3d10f"
      unitRef="usd">100100000</snps:BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest>
    <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles
      contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfNzk0_10186107-80d0-4b60-8f26-6c88614f5847"
      unitRef="usd">94000000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles>
    <us-gaap:Goodwill
      contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfODM1_7e143f33-6801-4146-ad66-20bf821b2d84"
      unitRef="usd">45100000</us-gaap:Goodwill>
    <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount
      contextRef="ia6385145f98649bbb64fc9b2655c5503_I20220430"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA0MA_2f23e1dd-f0a9-4ba4-bb96-6fd393eabb95"
      unitRef="usd">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
    <us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss
      contextRef="id2e53dc698ad4284991a1527bc7ae2c6_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTY0MTQwMg_dbc1631a-550f-42f8-b321-68c1af2cff47"
      unitRef="usd">12900000</us-gaap:BusinessAcquisitionsProFormaNetIncomeLoss>
    <snps:BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest
      contextRef="id2e53dc698ad4284991a1527bc7ae2c6_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTA5OTUxMTY0MTM4Nw_ce254cfb-cdc1-47d1-817c-764272b307bc"
      unitRef="usd">3200000</snps:BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest>
    <us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount
      contextRef="if7da3c4117ee4979a702ab15ed9c107d_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMTcxNA_9099bf67-cf14-434e-a153-ea516a53dbe2"
      unitRef="usd">43500000</us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjYxMg_5d370f48-29a8-4adb-abaa-a8789921a89a"
      unitRef="usd">5200000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjYxOQ_772b225d-93cb-4bc4-9f72-859fb602eb35"
      unitRef="usd">11300000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjcwMA_7ed66ca0-8cd5-429b-8210-4581694aed49"
      unitRef="usd">5700000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:BusinessCombinationAcquisitionRelatedCosts
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80My9mcmFnOjE5YTViOTI3OGYxMTQ0Zjg5NGMzMzEwNmJkMWI1ZGY1L3RleHRyZWdpb246MTlhNWI5Mjc4ZjExNDRmODk0YzMzMTA2YmQxYjVkZjVfMjcwNw_4d059ed6-04d9-4ed0-8484-cca26cee487f"
      unitRef="usd">11600000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODQ2_3569d8ed-efdc-49c0-9ca4-9696a6f81f6e">Goodwill and Intangible Assets&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill during the nine months ended July&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at October&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,575,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,854,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the nine months ended July&#160;31, 2022, we finalized certain estimates impacting total purchase consideration for certain acquisitions and recorded the resulting measurement period adjustments which increased goodwill.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Intangible Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets as of July&#160;31, 2022 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Core/developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract rights intangible&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,794,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets as of October&#160;31, 2021 consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Core/developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract rights intangible&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,319,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Core/developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract rights intangible&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presented the estimated future amortization of intangible assets as of July&#160;31, 2022:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Fiscal&#160;year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODM1_8401c74f-90b5-4ffe-9c5c-a39804bc2770">The changes in the carrying amount of goodwill during the nine months ended July&#160;31, 2022 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at October&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,575,785&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effect of foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(30,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,854,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjc4NzRkYmVkYWZhYTRiYTFiMzJlOWFiZDIwY2I4NGU0L3RhYmxlcmFuZ2U6Nzg3NGRiZWRhZmFhNGJhMWIzMmU5YWJkMjBjYjg0ZTRfNS0xLTEtMS02MDg3Mw_3097c715-c59e-4a35-9c9a-90f2728ff65d"
      unitRef="usd">3575785000</us-gaap:Goodwill>
    <us-gaap:GoodwillPeriodIncreaseDecrease
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjc4NzRkYmVkYWZhYTRiYTFiMzJlOWFiZDIwY2I4NGU0L3RhYmxlcmFuZ2U6Nzg3NGRiZWRhZmFhNGJhMWIzMmU5YWJkMjBjYjg0ZTRfNi0xLTEtMS02MDg3Mw_6c6b9b23-a34b-4fe5-9156-b723c4e8510e"
      unitRef="usd">308532000</us-gaap:GoodwillPeriodIncreaseDecrease>
    <us-gaap:GoodwillPurchaseAccountingAdjustments
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjc4NzRkYmVkYWZhYTRiYTFiMzJlOWFiZDIwY2I4NGU0L3RhYmxlcmFuZ2U6Nzg3NGRiZWRhZmFhNGJhMWIzMmU5YWJkMjBjYjg0ZTRfNy0xLTEtMS02MDg3Mw_b4b63d64-3390-46a6-8ec4-e8367ce0c21c"
      unitRef="usd">1285000</us-gaap:GoodwillPurchaseAccountingAdjustments>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjc4NzRkYmVkYWZhYTRiYTFiMzJlOWFiZDIwY2I4NGU0L3RhYmxlcmFuZ2U6Nzg3NGRiZWRhZmFhNGJhMWIzMmU5YWJkMjBjYjg0ZTRfOC0xLTEtMS02MDg3Mw_c795e8ce-3625-4b11-b032-d9d6bda3e477"
      unitRef="usd">-30713000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjc4NzRkYmVkYWZhYTRiYTFiMzJlOWFiZDIwY2I4NGU0L3RhYmxlcmFuZ2U6Nzg3NGRiZWRhZmFhNGJhMWIzMmU5YWJkMjBjYjg0ZTRfOS0xLTEtMS02MDg3Mw_09a3be27-bac3-4ecc-83eb-bbd79e825422"
      unitRef="usd">3854889000</us-gaap:Goodwill>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODU4_6bd15569-7145-4c89-b331-475ca860e83a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets as of July&#160;31, 2022 consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:14pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Core/developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,078,103&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;793,937&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;284,166&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;423,739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;95,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract rights intangible&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;191,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,795&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,157&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,638&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;48,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,406&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,794,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,389,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets as of October&#160;31, 2021 consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:53.445%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.565%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross Carrying Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Net Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="15" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Core/developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;911,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;748,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,571&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;308,355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract rights intangible&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;193,317&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;188,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,095&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,319,852&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i347febafcde4430fa76b4270fd52ad7b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMi0xLTEtMS02MDg3Mw_246d2844-c07d-47c8-86e5-4e7f3a679033"
      unitRef="usd">1078103000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i347febafcde4430fa76b4270fd52ad7b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMi0zLTEtMS02MDg3Mw_eda049f0-4d5a-43a4-9c15-88920c48ddd0"
      unitRef="usd">793937000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i347febafcde4430fa76b4270fd52ad7b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMi01LTEtMS02MDg3Mw_fe51dc70-cb00-4fb8-b93b-9b0f1a3a3894"
      unitRef="usd">284166000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic5d83a9665e946afb578590c528893b2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMy0xLTEtMS02MDg3Mw_b0a51e79-a5af-4ed4-be01-9275b342b01a"
      unitRef="usd">423739000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic5d83a9665e946afb578590c528893b2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMy0zLTEtMS02MDg3Mw_8535df20-197b-4fcf-8039-ff534f2a074e"
      unitRef="usd">328459000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic5d83a9665e946afb578590c528893b2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfMy01LTEtMS02MDg3Mw_d0f44150-ef16-43e1-902d-57800678b2cf"
      unitRef="usd">95280000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4a040d6696e342a28c1714858397f7d3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNC0xLTEtMS02MDg3Mw_253198fd-515b-4d29-959c-12cd6882947d"
      unitRef="usd">191430000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4a040d6696e342a28c1714858397f7d3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNC0zLTEtMS02MDg3Mw_9fc1cc9f-a06d-41b5-9643-fc42a4c0cfe5"
      unitRef="usd">188524000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i4a040d6696e342a28c1714858397f7d3_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNC01LTEtMS02MDg3Mw_bbe25f41-e065-4976-89fb-831749827ff2"
      unitRef="usd">2906000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3adcce21d307494d926660f5373130c7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNi0xLTEtMS02MDg3Mw_8c73dd74-1df6-48e7-a5c9-a07ed1c36fec"
      unitRef="usd">52795000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3adcce21d307494d926660f5373130c7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNi0zLTEtMS02MDg3Mw_09dbaaa7-e2fc-4dd2-bf26-955ef1c2a344"
      unitRef="usd">33157000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i3adcce21d307494d926660f5373130c7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfNi01LTEtMS02MDg3Mw_25cfd705-951c-4e89-9a32-9f08c5a0bf3c"
      unitRef="usd">19638000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie956b04b773343a9aef11931c42337f4_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOC0xLTEtMS02MDg3Mw_05210f00-b7b9-40d6-9263-5dd1736b02c0"
      unitRef="usd">48068000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie956b04b773343a9aef11931c42337f4_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOC0zLTEtMS02MDg3Mw_0a41aa21-ba8f-4a66-aed7-da031d672102"
      unitRef="usd">45406000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ie956b04b773343a9aef11931c42337f4_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOC01LTEtMS02MDg3Mw_99df7518-a00e-414c-b99d-76d03765b402"
      unitRef="usd">2662000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOS0xLTEtMS02MDg3Mw_ade4b1e4-d6b4-4244-a284-79f2592b1f1f"
      unitRef="usd">1794135000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOS0zLTEtMS02MDg3Mw_85cdb676-28ee-4304-96c7-40cae9ec787f"
      unitRef="usd">1389483000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmZlMDQ4NGRlYTFhOTRiZDBhOWQyYjc4NGNlMzZlNzU2L3RhYmxlcmFuZ2U6ZmUwNDg0ZGVhMWE5NGJkMGE5ZDJiNzg0Y2UzNmU3NTZfOS01LTEtMS02MDg3Mw_3e75c238-925e-4e1f-986c-883d7de72a0a"
      unitRef="usd">404652000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7ae87522b4014a16b6b78c126815a5ed_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMi0xLTEtMS02MDg3Mw_2dbecc7d-ed45-4f5f-9844-2fbe25ec3b05"
      unitRef="usd">911903000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7ae87522b4014a16b6b78c126815a5ed_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMi0zLTEtMS02MDg3Mw_c46f786c-efb3-476c-b2b0-faea062ab561"
      unitRef="usd">748759000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i7ae87522b4014a16b6b78c126815a5ed_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMi01LTEtMS02MDg3Mw_900b39d0-566d-4b1a-b5cd-e1891ab8e2da"
      unitRef="usd">163144000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic86cb689c477463cba09b8c3b73aa870_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMy0xLTEtMS02MDg3Mw_82f2c0ac-9495-43e4-9e1a-b164f7232194"
      unitRef="usd">404571000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic86cb689c477463cba09b8c3b73aa870_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMy0zLTEtMS02MDg3Mw_efafba1f-8ea7-45a4-a3ad-ce57067c31b5"
      unitRef="usd">308355000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="ic86cb689c477463cba09b8c3b73aa870_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfMy01LTEtMS02MDg3Mw_7045acb3-82bd-4423-826d-683c516b474c"
      unitRef="usd">96216000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i75e8d1d8a8ea4147b6a34c32adc94794_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNC0xLTEtMS02MDg3Mw_9b66a1f9-5d34-4a19-9746-ea5244c64610"
      unitRef="usd">193317000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i75e8d1d8a8ea4147b6a34c32adc94794_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNC0zLTEtMS02MDg3Mw_c2b2d9ce-181c-4e5a-be6e-c2209ce55f2f"
      unitRef="usd">188231000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i75e8d1d8a8ea4147b6a34c32adc94794_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNC01LTEtMS02MDg3Mw_724fae8a-715b-4bf5-9188-1b7efd24dfa8"
      unitRef="usd">5086000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1fdd96b5d88e472d8ff4df6a9ed56267_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNi0xLTEtMS02MDg3Mw_3f8049ea-63ff-4e74-bde7-ab887a486b39"
      unitRef="usd">43095000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1fdd96b5d88e472d8ff4df6a9ed56267_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNi0zLTEtMS02MDg3Mw_810112ad-168e-436e-a01a-b90b8295c56b"
      unitRef="usd">31155000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i1fdd96b5d88e472d8ff4df6a9ed56267_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfNi01LTEtMS02MDg3Mw_1b099c72-636f-4cdd-80c8-da6febbe8d19"
      unitRef="usd">11940000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5498a41daa8d497e88c80e5268dc7fab_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOC0xLTEtMS02MDg3Mw_60fc035e-423d-4cd2-ae5f-2dd9d2980167"
      unitRef="usd">46098000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5498a41daa8d497e88c80e5268dc7fab_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOC0zLTEtMS02MDg3Mw_948e9838-e6ec-4905-b359-ee3eba5f7d28"
      unitRef="usd">43352000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i5498a41daa8d497e88c80e5268dc7fab_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOC01LTEtMS02MDg3Mw_8fce0dac-b604-466c-963f-acc11625716a"
      unitRef="usd">2746000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOS0xLTEtMS02MDg3Mw_65a0de65-52aa-49ba-af3e-fb15b104ca8b"
      unitRef="usd">1598984000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOS0zLTEtMS02MDg3Mw_55f9f461-e151-48da-88cc-4b18fb1cc276"
      unitRef="usd">1319852000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjAxNGRmMDQzYmNmZDRjMzJhNmVmNzI3ZmE1YTA0ZTI3L3RhYmxlcmFuZ2U6MDE0ZGYwNDNiY2ZkNGMzMmE2ZWY3MjdmYTVhMDRlMjdfOS01LTEtMS02MDg3Mw_44595ea4-33e6-464c-bf8d-2570926de768"
      unitRef="usd">279132000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODI1_24a5e2bf-fbe9-492f-98e6-ccfb2b37e1ee">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense related to intangible assets consisted of the following:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Core/developed technology&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,416&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contract rights intangible&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;727&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trademarks and trade names&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;802&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized software development costs&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,450&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63,557&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.&lt;/span&gt;&lt;/div&gt;</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i448749e12b6143628fe6abe57366f327_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfMy0xLTEtMS02MDg3Mw_a110e286-ee33-4f8d-90b2-7759b6647e25"
      unitRef="usd">18603000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iadae47b720ac460a98b51783ee352a5f_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfMy0zLTEtMS02MDg3Mw_fccdae05-6017-4b7c-928e-c76f84a59e82"
      unitRef="usd">11431000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i81f554d18b4c4d37a9914259f86d59ff_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfMy01LTEtMS02MDg3Mw_ac203665-0c45-49df-ae08-10526e9a9626"
      unitRef="usd">45180000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i8be75bb1f36e446fadf6e4e5720efd8e_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfMy03LTEtMS02MDg3Mw_8139cbdf-9cec-4521-9156-39980881035f"
      unitRef="usd">33416000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i20d5955b86304fb4ae792320f7981b4a_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNC0xLTEtMS02MDg3Mw_5983cc79-d76d-4765-a2df-d24555c7f598"
      unitRef="usd">6322000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i83c8de0e6c98444491b37df7b7213ff5_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNC0zLTEtMS02MDg3Mw_8ae507c6-a79d-4c2b-8a6d-ff4975fcff39"
      unitRef="usd">7960000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i790ff45fda9b4a6086564a8aaa15ae35_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNC01LTEtMS02MDg3Mw_03147c50-d64f-41a1-8a18-8ee77e210390"
      unitRef="usd">20819000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id5726a2a5fde435994bfcb9708a2012f_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNC03LTEtMS02MDg3Mw_a20760a7-12a2-47f7-a358-b1a1ae5d57d5"
      unitRef="usd">23443000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="iaff9e10432c34ec18e97d09ef042b105_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNS0xLTEtMS02MDg3Mw_a785024c-208e-4594-8d98-ebf8586ec8b5"
      unitRef="usd">727000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id9172071070e408b810b56153745924f_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNS0zLTEtMS02MDg3Mw_db3faee0-fbde-4a33-a9a2-2b0bf058cb3c"
      unitRef="usd">439000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i2f1eac4c1f054ef8b2fdd6db195125f6_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNS01LTEtMS02MDg3Mw_160d4de2-39ab-4e80-a4eb-b164c3baf699"
      unitRef="usd">2180000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i00f182ad409b4d75bfbd7e5054f09328_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNS03LTEtMS02MDg3Mw_b468220f-dfeb-4ae8-a05f-69e3365ca3aa"
      unitRef="usd">1748000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i9f5bb9bb8437484681107f0973f8c1c3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNy0xLTEtMS02MDg3Mw_030117e9-5742-4379-b050-95c6f3200ac2"
      unitRef="usd">802000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic6a0fe43406f4f7b8ed368e5bad1ce9a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNy0zLTEtMS02MDg3Mw_7bce4a22-5454-4f0f-b00a-5db48087b5b3"
      unitRef="usd">610000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="idd75f4b1c93d4a708775547bd08e3a9d_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNy01LTEtMS02MDg3Mw_ea6025c0-5d69-4a12-93b7-ddb4403b3578"
      unitRef="usd">2002000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id8b2bb59d5b7483986fedba2dd7bda70_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfNy03LTEtMS02MDg3Mw_0949469a-8d9a-4132-945d-e85a3f830a09"
      unitRef="usd">1830000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i01ca4ee908ad4aeea0267d97a7164515_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0xLTEtMS02MDg3Mw_db9495d7-d4d0-41b2-8c38-fcbad9afe512"
      unitRef="usd">619000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ia14e25fc6fd54eebba67488d3c4357be_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0zLTEtMS02MDg3Mw_a777bc46-b2ab-4f70-a775-8e382402514a"
      unitRef="usd">1010000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ib45682141e584dd2ab0de5c39ba3f599_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC01LTEtMS02MDg3Mw_f806d295-dc69-453c-be93-9f56347d6c3c"
      unitRef="usd">2052000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i934fd15d874844fb97ba7ebdc092af36_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC03LTEtMS02MDg3Mw_c22be916-bb54-45e6-ab01-1f6a5f754d82"
      unitRef="usd">3120000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOS0xLTEtMS02MDg3Mw_5a8f569b-f5a8-41b7-b978-eb4c6d9ee61d"
      unitRef="usd">27073000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOS0zLTEtMS02MDg3Mw_a84130f7-709a-4bb2-8329-dc8b24817c45"
      unitRef="usd">21450000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOS01LTEtMS02MDg3Mw_285f94e6-8dc1-4ae2-b700-bd4ec09a2ee7"
      unitRef="usd">72233000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOS03LTEtMS02MDg3Mw_a95ebd94-b627-4fc0-95e5-4e859d54d5e9"
      unitRef="usd">63557000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODMz_0ae04b75-ff2f-435e-bab9-be403b3c5f6a">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presented the estimated future amortization of intangible assets as of July&#160;31, 2022:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Fiscal&#160;year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,960&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,039&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,748&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57,677&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65,126&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404,652&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfMS0xLTEtMS02MDg3Mw_b8d2ea54-e2b3-48eb-981b-eb85a164cb3d"
      unitRef="usd">26960000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfMi0xLTEtMS02MDg3Mw_dd5422c8-c7b8-4318-b292-037badef38c9"
      unitRef="usd">98039000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfMy0xLTEtMS02MDg3Mw_8924d8bd-a3b3-4e29-a75b-ccea7fb15dad"
      unitRef="usd">86748000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfNC0xLTEtMS02MDg3Mw_2e70b7ce-7ffd-4fbe-8916-d4377c93072b"
      unitRef="usd">70102000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfNS0xLTEtMS02MDg3Mw_04ca6dad-f3b8-4715-aaba-db9d144bc27b"
      unitRef="usd">57677000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfNi0xLTEtMS02MDg3Mw_556dfe30-b98f-4f8a-8472-6d43b7aa14eb"
      unitRef="usd">65126000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOmEwYWYwMGM5ZTQyNzRkNWJiM2Q0MDNiNDFmYWJmMDFhL3RhYmxlcmFuZ2U6YTBhZjAwYzllNDI3NGQ1YmIzZDQwM2I0MWZhYmYwMWFfOC0xLTEtMS02MDg3Mw_39d594f6-175c-4aa3-8271-449d696a2d29"
      unitRef="usd">404652000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RleHRyZWdpb246ZTk0YzZjNzFiN2I0NDNhMmFkY2IyNzdkNjM0NGM3ZTZfNDA_bf30927c-f650-4f79-8de2-b25a8f7e499a">Balance Sheets Components&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized commission, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and related benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;741,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RleHRyZWdpb246ZTk0YzZjNzFiN2I0NDNhMmFkY2IyNzdkNjM0NGM3ZTZfNDE_735c5469-5837-4996-9b9e-c062cc43f0d2">&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:58.311%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.388%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.901%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Capitalized commission, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;105,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,249&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;91,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;74,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;492,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;510,698&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable and accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Payroll and related benefits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;522,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;581,687&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;142,060&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736,099&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;741,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,775&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,613&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;352,188&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;391,433&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMjktMS0xLTEtNjA4NzM_04588417-8528-441e-87d6-4651e35987f3"
      unitRef="usd">295415000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMjktMy0xLTEtNjA4NzM_3fc849fa-a9d4-413b-8ad0-24b257c92281"
      unitRef="usd">343820000</us-gaap:DeferredCompensationPlanAssets>
    <snps:CapitalizedCommissionNoncurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzAtMS0xLTEtNjA4NzM_b42ac43d-ff4c-48c8-b407-10e5696a0c6c"
      unitRef="usd">105036000</snps:CapitalizedCommissionNoncurrent>
    <snps:CapitalizedCommissionNoncurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzAtMy0xLTEtNjA4NzM_b56b22f3-55b4-4f4b-abe9-679ceaf6b0c1"
      unitRef="usd">92249000</snps:CapitalizedCommissionNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzMtMS0xLTEtNjA4NzM_2f6c8a48-eb77-4e07-bad7-6156adf322dc"
      unitRef="usd">91725000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsMiscellaneousNoncurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzMtMy0xLTEtNjA4NzM_2dedaa53-f886-4142-b608-a020a3cf2ca5"
      unitRef="usd">74629000</us-gaap:OtherAssetsMiscellaneousNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzQtMS0xLTEtNjA4NzM_9a089b89-947c-41f0-853d-f5dd89a7019c"
      unitRef="usd">492176000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzQtMy0xLTEtNjA4NzM_7c9645ea-fe68-4fe5-ae71-16423fc65999"
      unitRef="usd">510698000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzYtMS0xLTEtNjA4NzM_49e173bb-0f9f-48e2-adb9-0e3bf17cf9b8"
      unitRef="usd">522041000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzYtMy0xLTEtNjA4NzM_e18a9ee4-0ff7-4613-a9b9-3179e0b29836"
      unitRef="usd">581687000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzctMS0xLTEtNjA4NzM_d3e136f1-41d3-4b02-8450-b45f8edbed70"
      unitRef="usd">142060000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzctMy0xLTEtNjA4NzM_8742deb3-0ac8-4a38-8c5c-cac0e46a30b4"
      unitRef="usd">132091000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzgtMS0xLTEtNjA4NzM_11b5b5d5-324e-42f3-96ed-8ecf459a9be9"
      unitRef="usd">71998000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzgtMy0xLTEtNjA4NzM_3c39ba6f-2a08-406e-956a-2cb05ebe4ee3"
      unitRef="usd">27413000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzktMS0xLTEtNjA4NzM_621a985b-7710-4348-b7a3-77f0d7098551"
      unitRef="usd">736099000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfMzktMy0xLTEtNjA4NzM_8859a51a-e0c1-4ff0-acea-4b107a6abc23"
      unitRef="usd">741191000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDEtMS0xLTEtNjA4NzM_9cdc3f74-e86b-41fa-af21-79d73c38bc5c"
      unitRef="usd">295413000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDEtMy0xLTEtNjA4NzM_36ebf56d-73df-4d6c-a8ee-d49fd34e24d5"
      unitRef="usd">343820000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDItMS0xLTEtNjA4NzM_acf65f24-ccf9-488f-b437-92253c019bf8"
      unitRef="usd">56775000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherSundryLiabilitiesNoncurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDItMy0xLTEtNjA4NzM_cd252921-faa3-49f9-9486-b0a120e80f83"
      unitRef="usd">47613000</us-gaap:OtherSundryLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDMtMS0xLTEtNjA4NzM_98c1d335-15be-4c69-91ba-d7be0c583490"
      unitRef="usd">352188000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80OS9mcmFnOmU5NGM2YzcxYjdiNDQzYTJhZGNiMjc3ZDYzNDRjN2U2L3RhYmxlOmI1NmU4NThlNGU2MTQ4OWRhNDE5MTA3N2Y4MTQyN2FiL3RhYmxlcmFuZ2U6YjU2ZTg1OGU0ZTYxNDg5ZGE0MTkxMDc3ZjgxNDI3YWJfNDMtMy0xLTEtNjA4NzM_cf98d6ee-1ff1-4749-8cc7-b5247b2bf483"
      unitRef="usd">391433000</us-gaap:OtherLiabilitiesNoncurrent>
    <snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAzNA_867ecb0c-d3d0-472f-a343-abc25dad5545">Financial Assets and Liabilities&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Short-term investments. &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;G&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ross unrealized gains and losses on our available-for-sale debt securities as of July&#160;31, 2022 were not significant. The stated maturities of our available-for-sale debt securities as of July&#160;31, 2022 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.294%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;less than 1 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1-5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&amp;gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July 31, 2022, the balances of our cash equivalents and short-term investments were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses Less Than 12 Continuous Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses 12 Continuous Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency &amp;amp; T-bills&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2021, the balances of our cash equivalents and short-term investments were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses Less Than 12 Continuous Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses 12 Continuous Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency &amp;amp; T-bills&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(259)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Restricted cash. &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We include 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 unaudited condensed consolidated statements of cash flows. Restricted cash is primarily associated with office leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,383,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,432,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in prepaid and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,385,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,435,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%"&gt;Non-marketable equity securities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt; Our portfolio of non-marketable equity securities consists of strategic investments in privately held companies. There were no impairments of non-marketable equity securities during the three and &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"&gt;nine months ended July&#160;31, 2022. There were no impairments of non-marketable equity securities during the three and nine months ended July&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We recognize derivative instruments as either assets or liabilities in the unaudited condensed consolidated balance sheets at fair value and provide qualitative and quantitative disclosures about such derivatives. We operate internationally and are exposed to potentially adverse movements in foreign currency exchange rates. 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The duration of forward contracts, the majority of which are short-term, ranges from approximately 1 month to 27 months at inception. We do not use foreign currency forward contracts for speculative or trading purposes. We enter into foreign exchange forward contracts with high credit quality financial institutions that are rated "A" or above and to date have not experienced nonperformance by counterparties. In addition, we mitigate credit risk in derivative transactions by permitting net settlement of transactions with the same counterparty and anticipate continued performance by all counterparties to such agreements.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assets or liabilities associated with the forward contracts are recorded at fair value in other current assets or accrued liabilities in the unaudited condensed 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. The cash flow impact upon settlement of the derivative contracts will be included in net cash provided by operating activities in the unaudited condensed consolidated statements of cash flows.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Cash Flow Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain foreign exchange forward contracts are designated and qualify as cash flow hedges. These contracts have durations of approximately 27 months or less. Certain forward contracts are rolled over periodically to capture the full length of exposure to our foreign currency risk, which can be up to three years. 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 related 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. We expect a minority of the hedge balance in OCI to be reclassified to the statements of income within the next 12 months.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We did not record any gains or losses related to discontinuation of cash flow hedges during the nine months ended July&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-designated Hedging Activities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our 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 our balance sheet exposure is approximately one month.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We also have 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 one year. The overall goal of our hedging program is to minimize the impact of currency fluctuations on the net income over the fiscal year.&#160;&#160;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effects of the non-designated derivative instruments on our unaudited condensed consolidated statements of income were summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) recorded in other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross notional amounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,295,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our exposure to the market gains or losses 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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represented the unaudited condensed consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;values&#160;of&lt;br/&gt;derivative&#160;instruments&lt;br/&gt;designated&#160;as&#160;hedging&lt;br/&gt;instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;values&#160;of&lt;br/&gt;derivative&#160;instruments&lt;br/&gt;not designated as&lt;br/&gt;hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at October&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the unaudited condensed consolidated statements of income:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location&#160;of&#160;gains&#160;(losses) recognized in OCI on derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&#160;of&#160;gains&#160;(losses) recognized&#160;in&#160;OCI&#160;on&lt;br/&gt;derivatives&lt;br/&gt;(effective portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location&#160;of&lt;br/&gt;gains&#160;(losses)&lt;br/&gt;reclassified&#160;from OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&#160;of&lt;br/&gt;gains&#160;(losses)&lt;br/&gt;reclassified&#160;from&lt;br/&gt;OCI&lt;br/&gt;(effective&#160;portion)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended&#160;&lt;br/&gt;&#160;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,687)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended&#160;&lt;br/&gt;&#160;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine months ended&#160;&lt;br/&gt;&#160;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine months ended&#160;&lt;br/&gt;&#160;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAzMQ_1fa64afa-9fe7-40b2-8c1d-182f719aaabd">The stated maturities of our available-for-sale debt securities as of July&#160;31, 2022 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:51.092%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.291%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.823%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.294%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;less than 1 year&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1-5 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,403&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5-10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,176&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,102&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&amp;gt;10 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,610&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfMi0xLTEtMS02MDg3Mw_bf73ac1b-a66f-4265-ac22-a549b424ed03"
      unitRef="usd">72253000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfMi0zLTEtMS02MDg3Mw_3198388d-9ea1-4180-986d-3bd232d5a42b"
      unitRef="usd">71567000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfMy0xLTEtMS02MDg3Mw_59f27296-d480-42ef-9170-1d74ac7ede1e"
      unitRef="usd">71480000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfMy0zLTEtMS02MDg3Mw_fd1175b2-9227-4238-b793-56dd598bdf3d"
      unitRef="usd">70403000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <snps:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNC0xLTEtMS02MDg3Mw_09b76cc3-d6ea-461f-bb93-48c89afc2bf3"
      unitRef="usd">4176000</snps:DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive>
    <snps:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNC0zLTEtMS02MDg3Mw_759e5ca5-1955-4621-b34c-1b33c239ae3f"
      unitRef="usd">4102000</snps:DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNS0xLTEtMS02MDg3Mw_29b72336-4a0b-4297-a2b2-2dfb557d5e58"
      unitRef="usd">1610000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNS0zLTEtMS02MDg3Mw_4f877c37-f0de-4e94-87ff-cb8b2f865f35"
      unitRef="usd">1527000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNi0xLTEtMS02MDg3Mw_be39b207-4a73-4dac-8158-700727441dd3"
      unitRef="usd">149519000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc5OGE3MmZiZGI5NDQ2MDVhMmJkNzBkNzk2NTk1Y2FkL3RhYmxlcmFuZ2U6Nzk4YTcyZmJkYjk0NDYwNWEyYmQ3MGQ3OTY1OTVjYWRfNi0zLTEtMS02MDg3Mw_33e47dc9-ea2d-41ba-8944-ce51ac0d4b6e"
      unitRef="usd">147599000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAxMw_a0902e04-b124-4a4b-82e5-bad7da053a15">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July 31, 2022, the balances of our cash equivalents and short-term investments were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses Less Than 12 Continuous Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses 12 Continuous Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency &amp;amp; T-bills&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(117)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(79)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;98,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(328)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;149,519&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,813)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(144)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,599&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of October&#160;31, 2021, the balances of our cash equivalents and short-term investments were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:32.721%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.759%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.153%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses Less Than 12 Continuous Months&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses 12 Continuous Months or Longer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Estimated&lt;br/&gt;Fair&#160;Value&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="27" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency &amp;amp; T-bills&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,588&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(170)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(72)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total:&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;148,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(259)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;147,949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;padding-left:9pt;text-indent:-9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%;padding-left:1.87pt"&gt;See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7814f82f529342cf9449bb9fcc24ec4b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy0xLTEtMS02MDg3Mw_84b5991d-5a1a-4b3b-bea1-5f21d85fe438"
      unitRef="usd">94796000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7814f82f529342cf9449bb9fcc24ec4b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy0zLTEtMS02MDg3Mw_336aea68-240c-4142-bac0-31078fdbc547"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i7814f82f529342cf9449bb9fcc24ec4b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy01LTEtMS02MDg3Mw_d6664b9a-0c1b-4e2f-b251-47cf92e0e0cc"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i7814f82f529342cf9449bb9fcc24ec4b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy03LTEtMS02MDg3Mw_d42c6a87-ec9b-4298-9d6c-7523311cb5bc"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7814f82f529342cf9449bb9fcc24ec4b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy05LTEtMS02MDg3Mw_4593d263-a32f-4c2a-9839-6741840c1207"
      unitRef="usd">94796000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="idff8c902e4034656a4508d9e717ebab8_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC0xLTEtMS02MDg3Mw_e5c48dcd-6de4-45f1-bff4-39728daf9b2c"
      unitRef="usd">94796000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idff8c902e4034656a4508d9e717ebab8_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC0zLTEtMS02MDg3Mw_9c219cd1-14fa-4187-bbce-20d61bc1758f"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="idff8c902e4034656a4508d9e717ebab8_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC01LTEtMS02MDg3Mw_a5975be0-d129-4ae4-813a-4b57aee55362"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="idff8c902e4034656a4508d9e717ebab8_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC03LTEtMS02MDg3Mw_810630e3-66da-40b5-9570-da2d5a2863d9"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idff8c902e4034656a4508d9e717ebab8_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC05LTEtMS02MDg3Mw_a09d9cbe-5edc-4693-ab9a-c8f9071ce7ee"
      unitRef="usd">94796000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4360d4a207f84aa48b558ec14dfab0b6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtMS0xLTEtNjA4NzM_ed48b367-7011-4916-bc5b-06a8eab4a311"
      unitRef="usd">19917000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4360d4a207f84aa48b558ec14dfab0b6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtMy0xLTEtNjA4NzM_d9b19d57-06b6-43fc-ac2e-b69639e7c41b"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i4360d4a207f84aa48b558ec14dfab0b6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtNS0xLTEtNjA4NzM_19810e13-faa0-4f98-841e-7758bd1ff54b"
      unitRef="usd">117000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i4360d4a207f84aa48b558ec14dfab0b6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtNy0xLTEtNjA4NzM_2d417bb7-8594-4c5e-808b-a170889a9e39"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4360d4a207f84aa48b558ec14dfab0b6_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtOS0xLTEtNjA4NzM_9ba36459-9976-412e-98be-a922d8e369f8"
      unitRef="usd">19806000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtMS0xLTEtNjA4NzM_9bfd132f-24d8-458f-bb14-08fcb2651d4a"
      unitRef="usd">3105000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtMy0xLTEtNjA4NzM_2c38db4c-6974-4ad9-8367-2e6639e2ab18"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtNS0xLTEtNjA4NzM_2c49e142-c852-4335-91c2-260993a15e24"
      unitRef="usd">79000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtNy0xLTEtNjA4NzM_fbf2f237-4273-442c-bfe1-c55e67210659"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1f8ae341639a4ad9a0455219e3b0ff25_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtOS0xLTEtNjA4NzM_64a3929f-114e-4be6-81f0-da0df5aaa7f6"
      unitRef="usd">3026000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i4f84ca2e372142abbf510d298ee4caab_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtMS0xLTEtNjA4NzM_8416e6f8-6e8b-4db6-a6af-3d0c7e4d069f"
      unitRef="usd">98318000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i4f84ca2e372142abbf510d298ee4caab_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtMy0xLTEtNjA4NzM_c6280ae0-88b5-459d-bcb5-ab0acb2aba55"
      unitRef="usd">30000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i4f84ca2e372142abbf510d298ee4caab_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtNS0xLTEtNjA4NzM_dbca711b-0eaf-4402-ab93-9ecbdfa7520c"
      unitRef="usd">1289000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i4f84ca2e372142abbf510d298ee4caab_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtNy0xLTEtNjA4NzM_a90f3639-3c3d-424c-9f8a-e60b8311735f"
      unitRef="usd">108000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4f84ca2e372142abbf510d298ee4caab_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtOS0xLTEtNjA4NzM_cca6a9ce-52e6-43ff-854a-ca717754ba35"
      unitRef="usd">96951000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i732e436a696c4e78b179f5c89a8ce7df_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtMS0xLTEtNjA4NzM_e2b4cf7a-8ba6-4372-89ff-8c84b7bd717e"
      unitRef="usd">28179000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i732e436a696c4e78b179f5c89a8ce7df_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtMy0xLTEtNjA4NzM_a9d86912-b22c-46f5-b4d0-c04eb6c5eb8d"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i732e436a696c4e78b179f5c89a8ce7df_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtNS0xLTEtNjA4NzM_94bcdab2-f653-4313-bd56-a3d7beb4b00b"
      unitRef="usd">328000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i732e436a696c4e78b179f5c89a8ce7df_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtNy0xLTEtNjA4NzM_a2df1baa-0cd7-453c-ba2a-f51673c966b2"
      unitRef="usd">36000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i732e436a696c4e78b179f5c89a8ce7df_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtOS0xLTEtNjA4NzM_25a9cba5-5810-4a47-849e-b87501110720"
      unitRef="usd">27816000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtMS0xLTEtNjA4NzM_bb948bc3-cfb5-4239-87ed-2836f2507894"
      unitRef="usd">149519000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtMy0xLTEtNjA4NzM_b463565c-31d3-4116-b9a6-95e419ccf7fb"
      unitRef="usd">37000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtNS0xLTEtNjA4NzM_7d74bab9-e58c-440c-8515-d130f0f5b16c"
      unitRef="usd">1813000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtNy0xLTEtNjA4NzM_505837fe-35f4-4002-834a-23538635e319"
      unitRef="usd">144000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtOS0xLTEtNjA4NzM_3551328f-5e1f-4568-87fd-3a1a06f23afc"
      unitRef="usd">147599000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ia424c022dba54308bd636f89ca05e12b_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy0xLTEtMS02MDg3Mw_c1b4461e-78cf-46bb-805e-b1edcba69444"
      unitRef="usd">172934000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ia424c022dba54308bd636f89ca05e12b_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy0zLTEtMS02MDg3Mw_85d2724c-de33-4c6d-b2cc-1529cd15206d"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ia424c022dba54308bd636f89ca05e12b_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy01LTEtMS02MDg3Mw_ce4a1e0c-972a-474a-a3e8-9ef15bac3ecc"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ia424c022dba54308bd636f89ca05e12b_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy03LTEtMS02MDg3Mw_b14484ba-8160-48e8-963d-cb87c43f08b4"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia424c022dba54308bd636f89ca05e12b_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy05LTEtMS02MDg3Mw_e4bb367b-a9b0-45ba-9501-e8da7b43f6d6"
      unitRef="usd">172934000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy0xLTEtMS02MDg3Mw_156976b3-6593-4400-9519-80a8786d562f"
      unitRef="usd">172934000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy0zLTEtMS02MDg3Mw_6bbc1551-38a2-4e9e-b56a-de6930fb3d2e"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy01LTEtMS02MDg3Mw_9d79fd3f-9b36-41b0-9951-207937d90b96"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy03LTEtMS02MDg3Mw_8b7608ba-3394-4b6b-b249-d1a78801dda6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i99cf0ebf1fff4d0b9e6762fd3b8640d5_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy05LTEtMS02MDg3Mw_d58527da-46e6-499d-a154-0e0eb1ca9589"
      unitRef="usd">172934000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i769bff88fe5e458abbdd9091f2fb6a59_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS0xLTEtMS02MDg3Mw_52f1b0e5-f834-4ca2-ad69-fefa24a628d6"
      unitRef="usd">6447000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i769bff88fe5e458abbdd9091f2fb6a59_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS0zLTEtMS02MDg3Mw_248fd5d0-ee68-4b3d-b132-a52c907359c7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i769bff88fe5e458abbdd9091f2fb6a59_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS01LTEtMS02MDg3Mw_acfe2096-07c0-45a9-a285-a739d07cb28a"
      unitRef="usd">5000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i769bff88fe5e458abbdd9091f2fb6a59_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS03LTEtMS02MDg3Mw_0f61d35f-3f2e-4e2b-8caa-8482553651c4"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i769bff88fe5e458abbdd9091f2fb6a59_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS05LTEtMS02MDg3Mw_2f37bcc1-0770-4e77-8bc9-6d5784ea2d3b"
      unitRef="usd">6442000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i401a5302b4b94da69cb0c024f43e42c8_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtMS0xLTEtNjA4NzM_78fab5f3-73ee-4d71-b51f-765c1b6ee254"
      unitRef="usd">4588000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i401a5302b4b94da69cb0c024f43e42c8_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtMy0xLTEtNjA4NzM_7240b879-8e93-4871-871d-cc4d336085a1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i401a5302b4b94da69cb0c024f43e42c8_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtNS0xLTEtNjA4NzM_0c5b51dc-eed7-4eb4-8da3-983aa75d897f"
      unitRef="usd">12000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i401a5302b4b94da69cb0c024f43e42c8_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtNy0xLTEtNjA4NzM_f9d2a971-fe95-48fe-a114-ed328ca3af67"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i401a5302b4b94da69cb0c024f43e42c8_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtOS0xLTEtNjA4NzM_c3972aec-d7a3-4a50-bd4d-18b3e496e61f"
      unitRef="usd">4576000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="idd6de413120d43c7a7df5976dbc4ea98_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtMS0xLTEtNjA4NzM_be76876f-3dcd-414b-9cb3-84c3c6e18cf2"
      unitRef="usd">103615000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="idd6de413120d43c7a7df5976dbc4ea98_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtMy0xLTEtNjA4NzM_95dfb0d1-d572-495f-a235-2d06fc70d4f1"
      unitRef="usd">7000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="idd6de413120d43c7a7df5976dbc4ea98_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtNS0xLTEtNjA4NzM_03cc7bac-1cc3-43ef-add5-067c274dd651"
      unitRef="usd">170000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="idd6de413120d43c7a7df5976dbc4ea98_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtNy0xLTEtNjA4NzM_1e84bb33-3e24-4996-a0f3-68ab49693a9e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idd6de413120d43c7a7df5976dbc4ea98_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtOS0xLTEtNjA4NzM_17fd8893-68be-4d1a-aec6-97c6f3802899"
      unitRef="usd">103452000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ic6bccaedf43a483cb8b0cf29296ad644_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItMS0xLTEtNjA4NzM_c5788070-c06c-471d-bc3f-eeaeb458be20"
      unitRef="usd">33545000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ic6bccaedf43a483cb8b0cf29296ad644_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItMy0xLTEtNjA4NzM_9c1e9603-d0d8-4bda-a747-03af8958eb16"
      unitRef="usd">6000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ic6bccaedf43a483cb8b0cf29296ad644_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItNS0xLTEtNjA4NzM_90ed6085-ccc6-4968-a406-68b95a1ec41f"
      unitRef="usd">72000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ic6bccaedf43a483cb8b0cf29296ad644_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItNy0xLTEtNjA4NzM_64e3c710-bbba-45ef-9efb-f6833c6387a9"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic6bccaedf43a483cb8b0cf29296ad644_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItOS0xLTEtNjA4NzM_6106d81d-6f1b-4061-80a1-757ab676601b"
      unitRef="usd">33479000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctMS0xLTEtNjA4NzM_93fd0f73-bab8-4c98-bd8a-22e1d92d778e"
      unitRef="usd">148195000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctMy0xLTEtNjA4NzM_90364e8d-30ff-41b0-ac4d-26c2968854f1"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctNS0xLTEtNjA4NzM_2775f3d9-75b2-45a0-8dfd-cd295d3ae063"
      unitRef="usd">259000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctNy0xLTEtNjA4NzM_9d5dd737-b458-4256-b269-378031b5b31a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctOS0xLTEtNjA4NzM_071941c1-4ea6-40b7-97f3-ca98d93b3c5a"
      unitRef="usd">147949000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAxOA_0aa428e2-d172-4914-bf4f-93b4cb6a03f4">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table provided a reconciliation of cash, cash equivalents and restricted cash included in the unaudited condensed consolidated balance sheets:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,383,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,432,840&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in prepaid and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,594&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,560&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Restricted cash included in other long-term assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cash, cash equivalents and restricted cash&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,385,864&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,435,183&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfMy0xLTEtMS02MDg3Mw_174231ab-91c8-4224-a2fa-a3d2f8aec9e3"
      unitRef="usd">1383559000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfMy0zLTEtMS02MDg3Mw_f6259868-b721-4164-9db9-b7f73cfaeadf"
      unitRef="usd">1432840000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCash
      contextRef="i55f9fdbf38174a3bb26347ba0a896c1e_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNC0xLTEtMS02MDg3Mw_883ad1a3-a595-4d16-88ef-afb294de6401"
      unitRef="usd">1594000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i48bbacb73542423893dc255de878ed2d_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNC0zLTEtMS02MDg3Mw_5f60a455-b19d-4d16-88e2-16251c7f4dbe"
      unitRef="usd">1560000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="ic1ff7c968f6046b1907b0642d364481a_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNS0xLTEtMS02MDg3Mw_3040e2ec-2217-453a-869c-9ea35f1058a0"
      unitRef="usd">711000</us-gaap:RestrictedCash>
    <us-gaap:RestrictedCash
      contextRef="i91c1037a74d24780a5a7b614b9288603_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNS0zLTEtMS02MDg3Mw_cdcacbc7-8e48-4371-b901-9280a9dfe78f"
      unitRef="usd">783000</us-gaap:RestrictedCash>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNi0xLTEtMS02MDg3Mw_a70aa3be-6ed8-4f49-bc27-b55e30f4fe68"
      unitRef="usd">1385864000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjUyMzMxZjhjMTcyMzQ0MTViNGUyZTBiZDljYTY1ZGM3L3RhYmxlcmFuZ2U6NTIzMzFmOGMxNzIzNDQxNWI0ZTJlMGJkOWNhNjVkYzdfNi0zLTEtMS02MDg3Mw_4c16c13f-d9e0-478b-bbf4-af73c068d4c7"
      unitRef="usd">1435183000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <snps:ImpairmentOfNonMarketableEquitySecurities
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTM0OA_02846d1e-d464-4295-b8d9-2485b6c3a786"
      unitRef="usd">0</snps:ImpairmentOfNonMarketableEquitySecurities>
    <snps:ImpairmentOfNonMarketableEquitySecurities
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTM0OA_576573ce-ef3f-4947-8f33-93f5bfbdca4c"
      unitRef="usd">0</snps:ImpairmentOfNonMarketableEquitySecurities>
    <snps:ImpairmentOfNonMarketableEquitySecurities
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTM0OA_736bd15b-cb73-4aba-ad4f-1088e3519269"
      unitRef="usd">0</snps:ImpairmentOfNonMarketableEquitySecurities>
    <snps:ImpairmentOfNonMarketableEquitySecurities
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTM0OA_73b934f8-824b-46b4-b277-16f1048ef69a"
      unitRef="usd">0</snps:ImpairmentOfNonMarketableEquitySecurities>
    <snps:ImpairmentOfNonMarketableEquitySecurities
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTQ1MQ_02846d1e-d464-4295-b8d9-2485b6c3a786"
      unitRef="usd">0</snps:ImpairmentOfNonMarketableEquitySecurities>
    <snps:ImpairmentOfNonMarketableEquitySecurities
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTQ1MQ_576573ce-ef3f-4947-8f33-93f5bfbdca4c"
      unitRef="usd">0</snps:ImpairmentOfNonMarketableEquitySecurities>
    <snps:ImpairmentOfNonMarketableEquitySecurities
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTQ1MQ_736bd15b-cb73-4aba-ad4f-1088e3519269"
      unitRef="usd">0</snps:ImpairmentOfNonMarketableEquitySecurities>
    <snps:ImpairmentOfNonMarketableEquitySecurities
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMTQ1MQ_73b934f8-824b-46b4-b277-16f1048ef69a"
      unitRef="usd">0</snps:ImpairmentOfNonMarketableEquitySecurities>
    <snps:DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMjIwMQ_adc7ee9a-5fad-4ce4-a4f9-a986667d4535">P1M</snps:DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="i8b8dd77bf08843238aa2bd3f52cb4516_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMjQwNw_298b40e6-d454-4b23-bb42-2b67cb5800f3">P1M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="ifa4d9b808b474abe8eacf682f0111b98_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMjQxMw_334a7a70-42dd-4c00-b493-f064bda05b6f">P27M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="ia21afe024fd64d3ab3646dfd8461984a_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMzcwMQ_bdd36466-51c6-40b8-9d7e-eb0107c9274a">P27M</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeTermOfContract
      contextRef="i44551a098108479098ea61171679b77d_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfMzg1Ng_9402b871-e085-4d5c-80f4-2ad550f3d870">P3Y</us-gaap:DerivativeTermOfContract>
    <us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNDUyMw_5c975af5-3551-43c3-98c8-99791f6d71f1">P12M</us-gaap:DerivativeInstrumentsGainLossReclassificationFromAccumulatedOCIToIncomeEstimateOfTimeToTransfer1>
    <us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge
      contextRef="i528b19516f96446fa159de3cedeec48c_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNTI4Nw_021efad3-7e40-449b-bc62-33445e52ecce">P1M</us-gaap:MaximumLengthOfTimeForeignCurrencyCashFlowHedge>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="i7b900445b3954205a1a4a9e80b05626d_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNTc5MA_38857e9f-d699-4f19-9687-541ae8a8dd81">P1Y</us-gaap:DerivativeRemainingMaturity1>
    <us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MQ_ba68b919-2bba-4654-b301-09f19501e5d5">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The effects of the non-designated derivative instruments on our unaudited condensed consolidated statements of income were summarized as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 14.5pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) recorded in other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,182)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(837)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(10,443)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,420&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjdjNWFkYzg0ZTI4ZTQyNTRhYTVlMmFhZmRmOWE3MWQyL3RhYmxlcmFuZ2U6N2M1YWRjODRlMjhlNDI1NGFhNWUyYWFmZGY5YTcxZDJfMy0xLTEtMS02MDg3Mw_3bb096c4-1e68-400f-b7d8-3e2f5a67ee1b"
      unitRef="usd">-5182000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjdjNWFkYzg0ZTI4ZTQyNTRhYTVlMmFhZmRmOWE3MWQyL3RhYmxlcmFuZ2U6N2M1YWRjODRlMjhlNDI1NGFhNWUyYWFmZGY5YTcxZDJfMy0zLTEtMS02MDg3Mw_cb382289-f92a-4e0b-bbb5-b673b70d3f6f"
      unitRef="usd">-837000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjdjNWFkYzg0ZTI4ZTQyNTRhYTVlMmFhZmRmOWE3MWQyL3RhYmxlcmFuZ2U6N2M1YWRjODRlMjhlNDI1NGFhNWUyYWFmZGY5YTcxZDJfMy01LTEtMS02MDg3Mw_abc1e7db-de9a-40f0-9955-9973cc975956"
      unitRef="usd">-10443000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjdjNWFkYzg0ZTI4ZTQyNTRhYTVlMmFhZmRmOWE3MWQyL3RhYmxlcmFuZ2U6N2M1YWRjODRlMjhlNDI1NGFhNWUyYWFmZGY5YTcxZDJfMy03LTEtMS02MDg3Mw_1c7dc923-de1d-4a36-8aa1-07ac491a7205"
      unitRef="usd">1420000</us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments>
    <us-gaap:ScheduleOfDerivativeInstrumentsTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAzMw_3a184bce-5501-4649-9fa4-f9bd429471a8">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The notional amounts in the table below for derivative instruments provided one measure of the transaction volume outstanding:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.929%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.522%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total gross notional amounts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,295,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,176,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net fair value&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,289)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsTextBlock>
    <us-gaap:DerivativeNotionalAmount
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmI3YzAzZjZjYjc3OTRlMGI5MzkzNThmYjk2ZjA2ZTAxL3RhYmxlcmFuZ2U6YjdjMDNmNmNiNzc5NGUwYjkzOTM1OGZiOTZmMDZlMDFfMy0xLTEtMS02MDg3Mw_0f793294-2969-4d6d-9f1e-b4297a40e591"
      unitRef="usd">1295726000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeNotionalAmount
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmI3YzAzZjZjYjc3OTRlMGI5MzkzNThmYjk2ZjA2ZTAxL3RhYmxlcmFuZ2U6YjdjMDNmNmNiNzc5NGUwYjkzOTM1OGZiOTZmMDZlMDFfMy0zLTEtMS02MDg3Mw_4f4509a8-af4d-4d57-9045-d7c0241eba22"
      unitRef="usd">1176152000</us-gaap:DerivativeNotionalAmount>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmI3YzAzZjZjYjc3OTRlMGI5MzkzNThmYjk2ZjA2ZTAxL3RhYmxlcmFuZ2U6YjdjMDNmNmNiNzc5NGUwYjkzOTM1OGZiOTZmMDZlMDFfNC0xLTEtMS02MDg3Mw_edce5b5a-13cd-4924-8797-718af00f9273"
      unitRef="usd">-13289000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:DerivativeFairValueOfDerivativeNet
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmI3YzAzZjZjYjc3OTRlMGI5MzkzNThmYjk2ZjA2ZTAxL3RhYmxlcmFuZ2U6YjdjMDNmNmNiNzc5NGUwYjkzOTM1OGZiOTZmMDZlMDFfNC0zLTEtMS02MDg3Mw_7dcd1569-268d-44e3-86cb-2b2963d83dff"
      unitRef="usd">13404000</us-gaap:DerivativeFairValueOfDerivativeNet>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNzAzMA_b3916f48-5071-49b9-8561-26bd4d592e56">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table represented the unaudited condensed consolidated balance sheets location and amount of derivative instrument fair values segregated between designated and non-designated hedge instruments:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:59.222%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.372%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.532%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.374%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;values&#160;of&lt;br/&gt;derivative&#160;instruments&lt;br/&gt;designated&#160;as&#160;hedging&lt;br/&gt;instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;values&#160;of&lt;br/&gt;derivative&#160;instruments&lt;br/&gt;not designated as&lt;br/&gt;hedging instruments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at July&#160;31, 2022&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Balance at October&#160;31, 2021&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other current assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i64389eb1ba8a436a96d8c883f2756671_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfMy0xLTEtMS02MDg3Mw_35c7fb46-5a89-42f8-a380-25f2eaa2ca91"
      unitRef="usd">11232000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i564281425a26429ba53308a16e2acc87_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfMy0zLTEtMS02MDg3Mw_ee6f5688-aacd-43a4-b6d4-16d8a196098c"
      unitRef="usd">1510000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i7e1eca34e47f471f9818398c44aec555_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNC0xLTEtMS02MDg3Mw_fe8b3762-dcf2-4487-af27-02569d20c30c"
      unitRef="usd">25975000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i480c6049045244659da9760a46fb1e62_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNC0zLTEtMS02MDg3Mw_a4157673-845f-4ff5-854f-1ac8bfc69ca4"
      unitRef="usd">55000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="i59c8ee0d508a4a7ca9ffb919b513c666_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNi0xLTEtMS02MDg3Mw_0a25361a-45b9-4fdb-be07-3e306295bb64"
      unitRef="usd">15455000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeAsset
      contextRef="iaa9a26f3401547dcb1a602128426f921_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNi0zLTEtMS02MDg3Mw_f91281b9-0689-4681-aad1-0c4ac81c505d"
      unitRef="usd">17000</us-gaap:DerivativeFairValueOfDerivativeAsset>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="ib0a22ac4a0ea42c89dcb0c1109ed342d_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNy0xLTEtMS02MDg3Mw_213216ea-2e6e-4294-abc3-a769ef30ec21"
      unitRef="usd">2027000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:DerivativeFairValueOfDerivativeLiability
      contextRef="i83bd28869a3e44a09d6a17ea162a7a57_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOmQ3NTE3MzljMWMzYzRiY2JiMGM1NWZmOGExZDFjZjkzL3RhYmxlcmFuZ2U6ZDc1MTczOWMxYzNjNGJjYmIwYzU1ZmY4YTFkMWNmOTNfNy0zLTEtMS02MDg3Mw_4239df7f-c12d-4a15-a848-0b8c4f7319a8"
      unitRef="usd">42000</us-gaap:DerivativeFairValueOfDerivativeLiability>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4Mg_e68838fc-cf83-4f1a-8f00-7ea1cdd054a9">&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The following table represented the location of the amount of gains and losses on derivative instrument fair values for designated hedge instruments, net of tax in the unaudited condensed consolidated statements of income:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.484%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.297%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:17.613%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:16.303%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location&#160;of&#160;gains&#160;(losses) recognized in OCI on derivatives&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&#160;of&#160;gains&#160;(losses) recognized&#160;in&#160;OCI&#160;on&lt;br/&gt;derivatives&lt;br/&gt;(effective portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Location&#160;of&lt;br/&gt;gains&#160;(losses)&lt;br/&gt;reclassified&#160;from OCI&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Amount&#160;of&lt;br/&gt;gains&#160;(losses)&lt;br/&gt;reclassified&#160;from&lt;br/&gt;OCI&lt;br/&gt;(effective&#160;portion)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended&#160;&lt;br/&gt;&#160;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,702)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,349)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,687)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(19,051)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Three months ended&#160;&lt;br/&gt;&#160;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine months ended&#160;&lt;br/&gt;&#160;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(12,527)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,242)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,769)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nine months ended&#160;&lt;br/&gt;&#160;July 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign exchange&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating&#160;expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,971&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i33bee06b351245c49a32a2c48d087a7f_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMy0zLTEtMS02MDg3Mw_fbd4f12d-3db5-47a8-bfa8-995acca03fd7"
      unitRef="usd">-4702000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0c9bbf5ed6e24f24b4ece931102d6ff4_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMy03LTEtMS02MDg3Mw_a7f57b02-ec56-4740-a29e-1a98c7b1cb50"
      unitRef="usd">3651000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingExpenses
      contextRef="i33bee06b351245c49a32a2c48d087a7f_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNC0zLTEtMS02MDg3Mw_7ee3b696-4ccb-412a-a7b3-cc773aa351d9"
      unitRef="usd">-14349000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i0c9bbf5ed6e24f24b4ece931102d6ff4_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNC03LTEtMS02MDg3Mw_d4f8272b-77e8-4610-a16a-eb45fe3277a8"
      unitRef="usd">-3687000</us-gaap:OperatingExpenses>
    <us-gaap:NetIncomeLoss
      contextRef="i33bee06b351245c49a32a2c48d087a7f_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNS0zLTEtMS02MDg3Mw_478925ac-b6fe-4ea7-9664-99046ea4d539"
      unitRef="usd">-19051000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i0c9bbf5ed6e24f24b4ece931102d6ff4_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNS03LTEtMS02MDg3Mw_3aa52127-bb77-438a-b259-86d2f5dacb42"
      unitRef="usd">-36000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic86bd122be5048aabb5c1e090264b569_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNy0zLTEtMS02MDg3Mw_80dac66c-685a-4810-9db0-b6fe4a7aec1d"
      unitRef="usd">251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i75c3bc44963a41b9ab3a049e45c4136e_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfNy03LTEtMS02MDg3Mw_306a6a2d-b8e4-4825-b282-f2c314abdb77"
      unitRef="usd">1563000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingExpenses
      contextRef="ic86bd122be5048aabb5c1e090264b569_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfOC0zLTEtMS02MDg3Mw_3c286d45-f4ac-48a5-a184-15b9883645ce"
      unitRef="usd">3413000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i75c3bc44963a41b9ab3a049e45c4136e_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfOC03LTEtMS02MDg3Mw_31fb2c9b-c5f3-491a-93ae-fa652d918a1d"
      unitRef="usd">3267000</us-gaap:OperatingExpenses>
    <us-gaap:NetIncomeLoss
      contextRef="ic86bd122be5048aabb5c1e090264b569_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfOS0zLTEtMS02MDg3Mw_8c7331d3-2ee5-4acd-83d7-3e0272cfbeb3"
      unitRef="usd">3664000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i75c3bc44963a41b9ab3a049e45c4136e_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfOS03LTEtMS02MDg3Mw_4660b097-51e3-48bc-ab8e-35cb64873d5e"
      unitRef="usd">4830000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie91cd1737d6d4399a6d3611d83d04da8_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTEtMy0xLTEtNjA4NzM_90bd9e7b-156d-4e36-b5bc-b053ae241bd1"
      unitRef="usd">-12527000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic639c0578de048cea814dcfb05c0f273_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTEtNy0xLTEtNjA4NzM_dc3c3c45-a1bc-48b1-815e-f35509118440"
      unitRef="usd">3309000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingExpenses
      contextRef="ie91cd1737d6d4399a6d3611d83d04da8_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTItMy0xLTEtNjA4NzM_e661a3e5-8ecb-4bb0-bda6-d3cedfca443a"
      unitRef="usd">-29242000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ic639c0578de048cea814dcfb05c0f273_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTItNy0xLTEtNjA4NzM_820f6f29-fd61-4534-9e40-46cc4557c47d"
      unitRef="usd">-4852000</us-gaap:OperatingExpenses>
    <us-gaap:NetIncomeLoss
      contextRef="ie91cd1737d6d4399a6d3611d83d04da8_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTMtMy0xLTEtNjA4NzM_d919defd-6c3c-459e-90dc-3540ca289b71"
      unitRef="usd">-41769000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic639c0578de048cea814dcfb05c0f273_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTMtNy0xLTEtNjA4NzM_12687411-a6ec-4974-9c86-d0a4565fd550"
      unitRef="usd">-1543000</us-gaap:NetIncomeLoss>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie9d5bf25020f4990bf0eb5578d4611d1_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTUtMy0xLTEtNjA4NzM_48845774-7521-4a27-8930-abe58d50d226"
      unitRef="usd">1892000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id99a5069135d44e4a058efdb56ff0d34_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTUtNy0xLTEtNjA4NzM_de6702b2-8bd1-4618-884d-3fca842fa550"
      unitRef="usd">2597000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingExpenses
      contextRef="ie9d5bf25020f4990bf0eb5578d4611d1_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTYtMy0xLTEtNjA4NzM_57d95ecf-f454-4826-aa98-b710b4b70ddb"
      unitRef="usd">7079000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="id99a5069135d44e4a058efdb56ff0d34_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTYtNy0xLTEtNjA4NzM_952db0ad-f4f3-4c11-a650-38c47c65d3d9"
      unitRef="usd">9583000</us-gaap:OperatingExpenses>
    <us-gaap:NetIncomeLoss
      contextRef="ie9d5bf25020f4990bf0eb5578d4611d1_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTctMy0xLTEtNjA4NzM_d2732012-904b-4891-9eb9-17b8f94e1c9e"
      unitRef="usd">8971000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="id99a5069135d44e4a058efdb56ff0d34_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjFlMzU2Njc2MzI0OTQzZGNhYzRlZjkxMmViNDFiODcwL3RhYmxlcmFuZ2U6MWUzNTY2NzYzMjQ5NDNkY2FjNGVmOTEyZWI0MWI4NzBfMTctNy0xLTEtNjA4NzM_f9210134-1192-4f71-a400-7d00b51b5375"
      unitRef="usd">12180000</us-gaap:NetIncomeLoss>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RleHRyZWdpb246MmNmOGNkNWViYjE0NDM4NTlmNWJiM2QxYzMwMjU4OGNfMzEwNw_2da3409d-5e32-44a7-9d40-b6330d9f6dfc">Fair Value Measurements&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ASC 820-10, Fair Value Measurements and Disclosures, 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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2014;Observable inputs that reflect quoted prices (unadjusted) for identical instruments in active markets;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Level&#160;3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On a recurring basis, we measure the fair value of certain of our 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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our cash equivalents and short-term investments 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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our 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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our 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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our borrowings under the 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 for our debt with similar terms and maturities. See Note 10.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Credit and Term Loan Facilities for more information on these borrowings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets/Liabilities Measured at Fair Value on a Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities measured at fair value on a recurring basis were summarized below as of July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurement&#160;Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&#160;&lt;br/&gt;Active Markets&lt;br/&gt;for&#160;Identical&#160;Assets&lt;br/&gt;(Level&#160;1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&#160;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;&#160;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency &amp;amp; T-bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid&#160;and&#160;other&#160;current&#160;assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;currency&#160;derivative&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&#160;compensation&#160;plan&#160;assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;currency&#160;derivative&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&#160;compensation&#160;plan liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities measured at fair value on a recurring basis were summarized below as of October&#160;31, 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurement&#160;Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&#160;&lt;br/&gt;Active Markets&lt;br/&gt;for Identical&#160;Assets&lt;br/&gt;(Level&#160;1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&#160;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&#160;&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency &amp;amp; T-bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid&#160;and&#160;other&#160;current&#160;assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;currency&#160;derivative&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&#160;compensation&#160;plan&#160;assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;680,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;currency&#160;derivative&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Assets/Liabilities Measured at Fair Value on a Non-Recurring Basis&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Non-Marketable Equity Securities&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Non-marketable equity securities are classified within Level 3 as they are valued using significant unobservable inputs or data in an inactive market due to the absence of market price and inherent lack of liquidity.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RleHRyZWdpb246MmNmOGNkNWViYjE0NDM4NTlmNWJiM2QxYzMwMjU4OGNfMzEwOQ_5d8bbd88-26eb-4e95-bfdc-15c984dc14fb">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities measured at fair value on a recurring basis were summarized below as of July&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.400%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.635%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.752%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.535%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.756%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurement&#160;Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&#160;&lt;br/&gt;Active Markets&lt;br/&gt;for&#160;Identical&#160;Assets&lt;br/&gt;(Level&#160;1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&#160;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&lt;br/&gt;&#160;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;94,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency &amp;amp; T-bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;96,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid&#160;and&#160;other&#160;current&#160;assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;currency&#160;derivative&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&#160;compensation&#160;plan&#160;assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,415&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;550,552&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;390,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;160,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;currency&#160;derivative&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&#160;compensation&#160;plan liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;321,444&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;295,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities measured at fair value on a recurring basis were summarized below as of October&#160;31, 2021:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:36.180%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.566%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.543%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.502%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Fair&#160;Value&#160;Measurement&#160;Using&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Description&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Quoted&#160;Prices&#160;in&#160;&lt;br/&gt;Active Markets&lt;br/&gt;for Identical&#160;Assets&lt;br/&gt;(Level&#160;1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&#160;Other&lt;br/&gt;Observable&#160;Inputs&lt;br/&gt;(Level&#160;2)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Significant&lt;br/&gt;Unobservable&#160;&lt;br/&gt;Inputs&lt;br/&gt;(Level&#160;3)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;172,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government agency &amp;amp; T-bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,442&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Municipal bonds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;103,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Prepaid&#160;and&#160;other&#160;current&#160;assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;currency&#160;derivative&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,472&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred&#160;compensation&#160;plan&#160;assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;680,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;516,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;163,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Accounts&#160;payable&#160;and&#160;accrued&#160;liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign&#160;currency&#160;derivative&#160;contracts&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred compensation plan liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;345,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;343,820&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,068&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9f84f21a2c844a77973fa1ed1f3db7f5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfNS0xLTEtMS02MDg3Mw_156d2d05-21ea-4dc9-b7d4-5b744008ab30"
      unitRef="usd">94796000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="id65def7e306941e98e888520021578ab_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfNS0zLTEtMS02MDg3Mw_f672f7b8-e334-4686-b134-7fefbb1e22e4"
      unitRef="usd">94796000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0bfbebd8810941558e4a13692936310a_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfNS01LTEtMS02MDg3Mw_74aadb4b-bab0-4e6b-9fe2-f15d8c74f7e4"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0bc09ec5b8cf485e8a378b355ba425e2_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfNS03LTEtMS02MDg3Mw_26d09a74-38c6-44e5-bb3a-c9825fb351fe"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if6b085c5ac364e1388e6221ff4cab15d_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTEtMS0xLTEtNjA4NzM_73a5421e-dda9-48e6-ac11-efdc05ed8478"
      unitRef="usd">19806000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ic78360c0bed1404f8be7fe230a19f8bc_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTEtMy0xLTEtNjA4NzM_9100a9da-c92f-4469-bbba-19f9d84b8dd6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia697de04bd604e1aa6bf7b3a0fca45b5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTEtNS0xLTEtNjA4NzM_3dd2df63-997b-4c7e-8899-2657d17e7ff1"
      unitRef="usd">19806000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia0195184da63437eaf43f85c78d89082_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTEtNy0xLTEtNjA4NzM_432a5593-5038-41a9-bbcd-9298706fd757"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i948bf1f387e04166973159d92b05cacb_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTItMS0xLTEtNjA4NzM_6934d7e5-f0d8-4d96-a7b2-82a74f8d70d7"
      unitRef="usd">3026000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1c978d58dfe841178f22f5cc5228069f_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTItMy0xLTEtNjA4NzM_54dca7fb-ff96-4821-b24d-0f0bb10efa66"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1162320c2dc840858dba7123cc2d4506_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTItNS0xLTEtNjA4NzM_8bde8d8a-401e-451d-9573-6c4ac41bf7cb"
      unitRef="usd">3026000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i4fec3a22994f4066a872c1eae3c37143_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTItNy0xLTEtNjA4NzM_efc77b3a-545d-4700-9cf4-4bb75aa33e9c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i4b2c4e06c5e94d168fc4c1edca95eb4d_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTUtMS0xLTEtNjA4NzM_d8a794c9-9272-414a-bc23-15024ff1d5d4"
      unitRef="usd">96951000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iaa3dc7b41f31459dbbfe64471350c28c_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTUtMy0xLTEtNjA4NzM_7ed50bdf-cee2-429e-9604-6dd0c7e910ce"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie34550c6e8b649199e7c835f11ffb8d5_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTUtNS0xLTEtNjA4NzM_fa83727d-c8f4-46d8-b02d-e9616c62d110"
      unitRef="usd">96951000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ia3ae93fb0f664293aa8f2f685a1e3ab7_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTUtNy0xLTEtNjA4NzM_de465823-c1c8-4849-ab54-15f92976437c"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i89470372ac0d48cf90507b65a292072c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTYtMS0xLTEtNjA4NzM_43f0f71c-37bf-4d37-929e-04aac4963250"
      unitRef="usd">27816000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if252d83207fd4975858d9297c501c3f2_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTYtMy0xLTEtNjA4NzM_4f6884b8-14d6-407f-b91e-91078d3353e1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i95a864148dc84b4094840933ade0b672_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTYtNS0xLTEtNjA4NzM_a521215b-dcc0-41df-b948-e5e7d6c8b169"
      unitRef="usd">27816000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i13c2a96f9fc84e0a8b4ea94b50e824e0_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMTYtNy0xLTEtNjA4NzM_56462400-f66e-4ba4-8b47-83f782818892"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i8466c8e900dd4161a1a40f64e9ed5953_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjAtMS0xLTEtNjA4NzM_ed349073-09dc-434d-b245-ec902d2644d5"
      unitRef="usd">12742000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="icbecf2d70f18434aa57395b4d3eb32fb_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjAtMy0xLTEtNjA4NzM_741f9f05-ce5d-4ffd-8d7f-0321e71cd99a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i8c0f328a47404409bca1a0ebdede8cec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjAtNS0xLTEtNjA4NzM_d5b953a7-2856-4227-b328-2a78105ded81"
      unitRef="usd">12742000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i4b770fc85d0240358c98d1e09c58e12e_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjAtNy0xLTEtNjA4NzM_c6f22af3-ce04-42c6-8732-7261d21131f6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="if80e359c663446528ea7fc244613e72d_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjItMS0xLTEtNjA4NzM_146cf866-cd32-4284-ac41-28da284f1344"
      unitRef="usd">295415000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="idafffdfdd19343369fe4ea6fcf2adc41_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjItMy0xLTEtNjA4NzM_ace19455-3e5e-4977-8fbe-7be085617a14"
      unitRef="usd">295415000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="ic223cabc4a5f4e338f852fb208d2361b_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjItNS0xLTEtNjA4NzM_62872c22-47a0-423d-86b9-766f1f797648"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="ic68f09982cd04ee08d9575c7867d0420_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjItNy0xLTEtNjA4NzM_048f4564-b39d-4f23-94ab-ecb19bc8ec48"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idb4e53966dd741e68b0cb4733e618f4f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjMtMS0xLTEtNjA4NzM_5f694469-9f45-4c35-8b8a-ef5a665f05cc"
      unitRef="usd">550552000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i048434b00f4243ac9b8c0004c1ca2e9b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjMtMy0xLTEtNjA4NzM_b829b1a1-a4dc-4d16-bf26-71de3ffe8a17"
      unitRef="usd">390211000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9b27c28448144e91a621b85f6059ac3c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjMtNS0xLTEtNjA4NzM_d2878b45-385e-4ddb-bdbe-4024e5c2c44c"
      unitRef="usd">160341000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id8431ad334cb4c1088c914f0978474f7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjMtNy0xLTEtNjA4NzM_d6408730-cc4c-475c-b0f8-ade4aa7bcf85"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i8466c8e900dd4161a1a40f64e9ed5953_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjctMS0xLTEtNjA4NzM_e5007c35-678e-455d-a9bb-946673074add"
      unitRef="usd">26031000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="icbecf2d70f18434aa57395b4d3eb32fb_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjctMy0xLTEtNjA4NzM_9dd1201c-0927-45c3-95d1-b244c0d8c425"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i8c0f328a47404409bca1a0ebdede8cec_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjctNS0xLTEtNjA4NzM_ede073f4-287b-4db9-9367-4011fdb7a122"
      unitRef="usd">26031000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i4b770fc85d0240358c98d1e09c58e12e_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjctNy0xLTEtNjA4NzM_8c77bd55-5e4d-438c-8cda-49c63c759ef6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i53e4ed36158c4b1d930ce0b4e5ff0b3b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjktMS0xLTEtNjA4NzM_071f9664-dfcc-4146-a1b7-f2213be2b4e1"
      unitRef="usd">295413000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i4fd8bcba80904ba3887c0098912be08c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjktMy0xLTEtNjA4NzM_af1a1f7c-7204-45e5-b47a-f119acb294cd"
      unitRef="usd">295413000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ief6688f1803d40de85c941423bd8f06b_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjktNS0xLTEtNjA4NzM_ef294ade-9259-4904-ba37-e74d4d414f14"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ic59431db64704ca6aaeda886b36e4340_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMjktNy0xLTEtNjA4NzM_67466fa3-8e63-43ba-8c93-b619415625e5"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="idb4e53966dd741e68b0cb4733e618f4f_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMzAtMS0xLTEtNjA4NzM_e76355b0-10e7-4955-83b8-b0f7389227de"
      unitRef="usd">321444000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i048434b00f4243ac9b8c0004c1ca2e9b_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMzAtMy0xLTEtNjA4NzM_1353d3e7-b792-4c44-a10d-eb73d3ff2805"
      unitRef="usd">295413000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i9b27c28448144e91a621b85f6059ac3c_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMzAtNS0xLTEtNjA4NzM_d78badbe-96df-4fbe-99b7-b982a9426a6d"
      unitRef="usd">26031000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="id8431ad334cb4c1088c914f0978474f7_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOmYyNWNmNGMyYWUyMTQ5OTM4ODAwNWViZjA1ZGQ1NmJjL3RhYmxlcmFuZ2U6ZjI1Y2Y0YzJhZTIxNDk5Mzg4MDA1ZWJmMDVkZDU2YmNfMzAtNy0xLTEtNjA4NzM_132ec427-2ee8-4b3c-bef4-75bc4eef2cc1"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5bcbadbbe39646b4befc5c8ab5ee1e6b_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfNS0xLTEtMS02MDg3Mw_92fa4e89-f0be-4ca3-8cdd-ab1798db8139"
      unitRef="usd">172934000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i386e6d2afe5e417581f124fadcd6e6df_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfNS0zLTEtMS02MDg3Mw_d2653cb2-8673-4498-968d-a28db88c243e"
      unitRef="usd">172934000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic9cd48b335a2476ab139eec54d764ca9_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfNS01LTEtMS02MDg3Mw_33add07e-caba-4208-a54e-872190786b4e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i7e6f51cf371c48c8b853aba416525a91_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfNS03LTEtMS02MDg3Mw_74b04733-b28e-4b7c-b4c7-5fb04bf471af"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i97982b405aba4cd3b8f749770e0ebe09_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTAtMS0xLTEtNjA4NzM_738657b3-97e5-4c49-a07b-425481e0607f"
      unitRef="usd">6442000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="ie3f6783b5c0f46d6a82a5d1e3e18088a_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTAtMy0xLTEtNjA4NzM_cccf5ff3-87c7-4743-acdd-54258a951bf8"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i0cd453f4ddd748208d6bc68ae4373770_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTAtNS0xLTEtNjA4NzM_099e81ca-176e-44bc-995f-618baad9a93a"
      unitRef="usd">6442000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="iac0bc2ae415847b286b3d2717c5c882a_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTAtNy0xLTEtNjA4NzM_a4a5e809-e143-4cf0-90c2-5afb75e4f2b6"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i177bb57dbdad42db94c309dbcb4ebe42_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTEtMS0xLTEtNjA4NzM_14c95aad-edf3-41bf-90bf-5dd991a23323"
      unitRef="usd">4576000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i880cdd419deb4a73b26f4b74f33ca1c8_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTEtMy0xLTEtNjA4NzM_d4f527ea-8afd-4e79-b2a6-38c2dec79bf9"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id5ddbc05c4874f44bc075d7fb23a927b_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTEtNS0xLTEtNjA4NzM_de7cbdfc-1665-4e5e-a77a-ac53c33c3e0b"
      unitRef="usd">4576000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i3467cdf4a5884954bb71c32b9ee5a5a0_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTEtNy0xLTEtNjA4NzM_9b9cb02d-1aff-4e31-a87b-e308912ad835"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i51d2b63573be41959620471a9cee70c3_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTItMS0xLTEtNjA4NzM_e30f5f5c-79fb-4607-a274-c235718b47e5"
      unitRef="usd">103452000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i31c8b5868f6e4c0395308990a56c3095_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTItMy0xLTEtNjA4NzM_dcc45b09-131f-4b2e-b1b9-242c7d6465d3"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i920ee9bc0946402f8e2b4f4d4b2fa579_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTItNS0xLTEtNjA4NzM_f993a317-6db9-41ba-b618-d4ad437d712c"
      unitRef="usd">103452000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="if5e86237b5b2418b8337539f93ba7f12_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTItNy0xLTEtNjA4NzM_0702b300-f6c9-4a7b-bd01-5e9c7df2ee12"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i23b4d868520b47bca45f392f03256ea0_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTMtMS0xLTEtNjA4NzM_9998f187-6d3c-4fa9-bfef-f9646f2110fb"
      unitRef="usd">33479000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i781efb10e93c459a8b50a42b088645b7_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTMtMy0xLTEtNjA4NzM_05c43e34-2ea8-4e0c-8de0-c771d4ba6562"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i9fafa204191a4ab98f8535b26b447aee_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTMtNS0xLTEtNjA4NzM_d0685eb6-51ef-4757-ae0e-1b526cf402bb"
      unitRef="usd">33479000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i323c852cb64548d28e8cb1c5529b9372_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTMtNy0xLTEtNjA4NzM_d4709964-2ab7-4460-86e5-7d14f1e6487b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i92555e64b8b943efb7cd1e0dd76bde08_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTktMS0xLTEtNjA4NzM_35573e0a-c445-4182-81e3-baf1b59fa0af"
      unitRef="usd">15472000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="ic99b86519cd1494d8e3578f0fd682ad1_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTktMy0xLTEtNjA4NzM_cefd422e-10a0-4b74-8fbe-743c723b3f3a"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="icbe42e222f1c4d9cbc903280a7ff8c04_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTktNS0xLTEtNjA4NzM_c5c5e76f-3d47-4cce-96a1-56f3cc0fdd58"
      unitRef="usd">15472000</us-gaap:ForeignCurrencyContractAssetFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractAssetFairValueDisclosure
      contextRef="i1d973dd3ced244e5ade3365d3cf513b7_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMTktNy0xLTEtNjA4NzM_c7f4baf2-a13d-4654-87b6-bf3dfab193f1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="id8e96b0a0aed4535bba1c6a19332ddf6_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjEtMS0xLTEtNjA4NzM_7dc0b39a-92bb-43b8-9825-8c390460cb1d"
      unitRef="usd">343820000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i706363f2f4fa45bf9f3fa0fe718a3d0d_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjEtMy0xLTEtNjA4NzM_6399b4d8-fdb5-46d4-afb1-dc1f46d18177"
      unitRef="usd">343820000</us-gaap:OtherAssetsFairValueDisclosure>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i2b22811621324dad9af304416f8c737f_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjEtNS0xLTEtNjA4NzM_77ca84ff-9cff-484f-9040-cf4efd505981"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherAssetsFairValueDisclosure
      contextRef="i23ddc55396f84325a99e034625c7fed0_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjEtNy0xLTEtNjA4NzM_8111bbd8-22ad-4fff-99d6-6ff99c4b91fc"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i422f79b75565412795b11bbb6406f63f_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjItMS0xLTEtNjA4NzM_902835dd-0dbf-4bb3-8d9d-4497040d611c"
      unitRef="usd">680175000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idd9e55fecef843f8aab37dcb9394f617_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjItMy0xLTEtNjA4NzM_572ede43-4937-43b0-922b-200d59273dc3"
      unitRef="usd">516754000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if1ee77a8c01645b0980089278558f6bb_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjItNS0xLTEtNjA4NzM_268abfaa-df15-4dbf-b6da-02e5820c3e58"
      unitRef="usd">163421000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4df51ca204f543029e532c7f5d87a19d_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjItNy0xLTEtNjA4NzM_c651b7b4-7fb0-4194-8795-b8fd5ed7d474"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i92555e64b8b943efb7cd1e0dd76bde08_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjUtMS0xLTEtNjA4NzM_fc9eb7f5-f454-40c9-aa24-de9f84a1712f"
      unitRef="usd">2068000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="ic99b86519cd1494d8e3578f0fd682ad1_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjUtMy0xLTEtNjA4NzM_d542e241-1cae-4b36-9d0a-c8b1737bf90b"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="icbe42e222f1c4d9cbc903280a7ff8c04_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjUtNS0xLTEtNjA4NzM_b86097fb-a944-4ba2-96d9-4dd65f1f3e6b"
      unitRef="usd">2068000</us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure>
    <us-gaap:ForeignCurrencyContractsLiabilityFairValueDisclosure
      contextRef="i1d973dd3ced244e5ade3365d3cf513b7_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjUtNy0xLTEtNjA4NzM_ceed8c43-8ee0-4817-9122-1356b5004f22"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ie51a33aec9a5410383d63e62aa0f8e02_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjctMS0xLTEtNjA4NzM_7bf2b2a1-b240-4cf9-9c39-cc8239e8f415"
      unitRef="usd">343820000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="i847b32b537c847d1bb75529fb66ddf4c_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjctMy0xLTEtNjA4NzM_c5005017-4dfc-4f83-a904-c18eedfb8420"
      unitRef="usd">343820000</us-gaap:OtherLiabilitiesFairValueDisclosure>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="ibc26c335f8bb4d7b964593e17e08f2d0_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjctNS0xLTEtNjA4NzM_6485ffc2-0150-4280-900d-426a606cd2c1"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:OtherLiabilitiesFairValueDisclosure
      contextRef="iec73d9b4f7a947d2b1e5e8fc9eb1ca88_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjctNy0xLTEtNjA4NzM_02c86c75-5c24-4c51-89de-782adc756eca"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i422f79b75565412795b11bbb6406f63f_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjgtMS0xLTEtNjA4NzM_ed577f0b-e198-4ea8-b250-d7fd64b44abb"
      unitRef="usd">345888000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="idd9e55fecef843f8aab37dcb9394f617_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjgtMy0xLTEtNjA4NzM_34e8a973-9dd6-4876-9ce7-5f9b2f9b6a92"
      unitRef="usd">343820000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="if1ee77a8c01645b0980089278558f6bb_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjgtNS0xLTEtNjA4NzM_d9f3c0fb-6a5a-43be-8757-a2a43a329c9a"
      unitRef="usd">2068000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4df51ca204f543029e532c7f5d87a19d_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81NS9mcmFnOjJjZjhjZDVlYmIxNDQzODU5ZjViYjNkMWMzMDI1ODhjL3RhYmxlOjQ4ZDNmYWVhNWZmNjRhZWRiYWMzZmRlMWYxNWZiYjU0L3RhYmxlcmFuZ2U6NDhkM2ZhZWE1ZmY2NGFlZGJhYzNmZGUxZjE1ZmJiNTRfMjgtNy0xLTEtNjA4NzM_bf3db175-043f-4b77-a68f-8a9ee2246a82"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81OC9mcmFnOjg0MTFiZjEwYmE0NjQyZTE4OGQzNzAxOGNjMDE1MGUzL3RleHRyZWdpb246ODQxMWJmMTBiYTQ2NDJlMTg4ZDM3MDE4Y2MwMTUwZTNfNjM2_9e146eb0-4b5a-4401-9ba5-7d95a891ced0">Restructuring Charges&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the third quarter of fiscal 2021, we initiated a restructuring plan for involuntary and voluntary employee termination and facility closure actions as part of a business reorganization (the 2021 Plan). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The 2021 Plan was substantially completed in the first quarter of fiscal 2022 and the total charges under the 2021 Plan were $45.5&#160;million. During the three months ended July&#160;31, 2022, we made payments of $0.9&#160;million under the 2021 Plan. As of July&#160;31, 2022, the outstanding restructuring related liabilities were immaterial and recorded in accounts payable and accrued liabilities in the unaudited condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:RestructuringAndRelatedCostCostIncurredToDate1
      contextRef="id9807ff868594511b069ad79f74394f7_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81OC9mcmFnOjg0MTFiZjEwYmE0NjQyZTE4OGQzNzAxOGNjMDE1MGUzL3RleHRyZWdpb246ODQxMWJmMTBiYTQ2NDJlMTg4ZDM3MDE4Y2MwMTUwZTNfMzY2_492873c1-9b2d-47c9-858d-cbdb9adb4522"
      unitRef="usd">45500000</us-gaap:RestructuringAndRelatedCostCostIncurredToDate1>
    <us-gaap:PaymentsForRestructuring
      contextRef="i0ead4d0fc34a41d9af2d0c6d9e170c76_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81OC9mcmFnOjg0MTFiZjEwYmE0NjQyZTE4OGQzNzAxOGNjMDE1MGUzL3RleHRyZWdpb246ODQxMWJmMTBiYTQ2NDJlMTg4ZDM3MDE4Y2MwMTUwZTNfNDI0_dfbc2b19-8a71-46fb-bf64-47afeeffa941"
      unitRef="usd">900000</us-gaap:PaymentsForRestructuring>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMjIxMQ_c0328eb9-6f51-41ac-ad3e-cc54a118f911">Credit and Term Loan Facilities&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On January 22, 2021, we entered into a Fourth Extension and Amendment Agreement (the Fourth Amendment), which amended and restated our previous credit agreement, dated as of November 28, 2016 (as amended and restated, the Credit Agreement). Our outstanding borrowings under the previous credit agreement, which as of January 22, 2021 consisted of term loans in the aggregate principal amount of $97.5&#160;million, were carried over under the Credit Agreement and fully repaid on November 26, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Fourth Amendment extended the termination date of the existing $650.0&#160;million senior unsecured revolving credit facility (the Revolver) from November 28, 2021 to January 22, 2024, which could be further extended at our option. The Credit Agreement also provides an uncommitted incremental loan facility of up to $150&#160;million in the aggregate principal amount. The Credit Agreement contains financial covenants requiring us to maintain a maximum consolidated leverage ratio and a minimum consolidated interest coverage ratio, as well as other non-financial covenants. As of July&#160;31, 2022, we were in compliance with all financial covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There was no outstanding balance under the Revolver as of July&#160;31, 2022 and October&#160;31, 2021. We expect our borrowings, if any, 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. As of July&#160;31, 2022, Revolver bore interest at LIBOR +1.000%. In addition, commitment fees are payable on the Revolver at rates between 0.125% and 0.200%&#160;per year based on our leverage ratio on the daily amount of the revolving commitment.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In July 2018, we entered into a 12-year 220.0 million Renminbi (approximately $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 5 year Loan Prime Rate plus 0.74%. As of July&#160;31, 2022, we had $22.0 million outstanding balance under the agreement. &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.</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCredit
      contextRef="id253b1ac3c8845518527a913ecbcca6e_I20210122"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfNDQx_10671478-1b13-49fb-9385-bcd60f871862"
      unitRef="usd">97500000</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i3b87e4bf55424ec28caaa60f64db65b2_I20210122"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfNTk2_e1c762ff-babd-491b-a787-1d70e5e9882a"
      unitRef="usd">650000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie121303aa422423aaafd0c0c4369d00f_I20210122"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfODMz_dbd51ad7-6fc3-4b20-bf26-1e4c422a5420"
      unitRef="usd">150000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i2720d1ed6de84a048c4152655893d9f6_I20211031"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTE1MA_2857be38-2f50-4ad1-8fa6-1edba020cb1d"
      unitRef="usd">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:LinesOfCreditCurrent
      contextRef="i08fbdd23e7c648c8acf71596014fcfb2_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTE1MA_bd2e4901-961d-4b48-a473-ecbf0e11cd7d"
      unitRef="usd">0</us-gaap:LinesOfCreditCurrent>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="ie7bf44dade6f416bbf388806adac9bb5_D20211101-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTQ5MA_7bd6b657-f7d5-4692-a260-d17721787be4"
      unitRef="number">0.01000</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="ie0aacbecdaf94b84a8b72a517b4da80a_D20211101-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTU2OA_d4480279-2ad8-4182-a00f-c256345f2350"
      unitRef="number">0.00125</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:LineOfCreditFacilityCommitmentFeePercentage
      contextRef="i3d6cb403887245528ff3bd5ce147c94a_D20211101-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTU3NQ_83846726-410e-4fc9-a0d0-7208b70fdc0d"
      unitRef="number">0.00200</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
    <us-gaap:DebtInstrumentTerm
      contextRef="i2341fc29e7514c9f915c99e57cb698e9_D20180701-20180731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMjIwOA_3dd52006-d50e-44d3-a5e8-e2a96dc6c1ab">P12Y</us-gaap:DebtInstrumentTerm>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9bd3e14850c34062b3047d63664eb743_I20180731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTcwNA_0913b915-4955-4ab6-99df-164241281e06"
      unitRef="cny">220000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i9bd3e14850c34062b3047d63664eb743_I20180731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTczMQ_1acaf46d-fd37-45a9-adf7-234040348d04"
      unitRef="usd">33000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i2341fc29e7514c9f915c99e57cb698e9_D20180701-20180731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTg5Nw_88f4b86c-cfd6-4d2e-86e8-d3bc7d16b78f"
      unitRef="number">0.0074</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <us-gaap:LongTermLineOfCredit
      contextRef="i6f19ea119baf4c94b5d9305c599061bc_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82MS9mcmFnOjUwZDQ5YzE3ZmMzNDQ4M2JhYmQ4Yjg0NmQwNjkyZTFjL3RleHRyZWdpb246NTBkNDljMTdmYzM0NDgzYmFiZDhiODQ2ZDA2OTJlMWNfMTkxOA_cf469c78-6403-4eec-89bb-f8b75929b6ae"
      unitRef="usd">22000000</us-gaap:LongTermLineOfCredit>
    <us-gaap:LesseeOperatingLeasesTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxNg_3300e11d-58e9-4742-a54f-994ec5d292df">Leases&lt;div style="margin-top:6pt;text-align:justify"&gt;&lt;span style="color:#212529;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have operating lease arrangements for office space, data center, equipment and other corporate assets. These leases have various expiration dates through December&#160;31, 2040, some of which include options to extend the leases for up to 10 years. Because we are not reasonably certain to exercise these renewal options, the options are not considered in determining the lease term and associated potential option payments are excluded from lease payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our lease expense during the period presented were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information during the period presented was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in exchange for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.248%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represented the maturities of our future lease payments due under operating leases as of July&#160;31, 2022:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Fiscal year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;727,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition, certain facilities owned by us were leased to third parties under non-cancellable operating lease agreements. These leases have annual escalating payments and have expiration dates through March 31, 2031 in accordance with the terms and conditions of the existing agreement. The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of&#160;July&#160;31, 2022&#160;were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Receipts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Fiscal year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeasesTextBlock>
    <us-gaap:LesseeOperatingLeaseRenewalTerm
      contextRef="i24fe5c566ebd4dc1afeb33804c828962_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMjQz_6a7019b2-8af5-43b3-bfd1-15eb7cd6b7bc">P10Y</us-gaap:LesseeOperatingLeaseRenewalTerm>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYwNw_37c79b6f-d269-4321-9c50-0064781065be">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of our lease expense during the period presented were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="21" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease expense&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Variable lease expense &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,910&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,904&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,361&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease expense&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental cash flow information during the period presented was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.413%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.525%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.416%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="12" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash paid for amounts included in the measurement of operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,888&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ROU assets obtained in exchange for operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;154,693&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92,149&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0xLTEtMS02MDg3Mw_05cea327-6eb9-4894-ae3b-f0d8e1cc8eb1"
      unitRef="usd">23914000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0zLTEtMS02MDg3Mw_07d9aab9-aef0-450f-997c-bbb02d606eab"
      unitRef="usd">23843000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy01LTEtMS02MDg3Mw_37c576ff-c530-471c-b4b7-b959ae3b112a"
      unitRef="usd">68105000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy03LTEtMS02MDg3Mw_a38cbf53-d653-4d38-ab18-bf891997fb90"
      unitRef="usd">70818000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0xLTEtMS02MDg3Mw_c45734ef-38ca-469a-8e5a-8ecb2ca29ac7"
      unitRef="usd">2910000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0zLTEtMS02MDg3Mw_7b04937d-f407-4dc1-b50f-aaf0d72c0ecd"
      unitRef="usd">2184000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS01LTEtMS02MDg3Mw_66b65d66-a347-4c9b-9bd2-ec510a0279bd"
      unitRef="usd">7904000</us-gaap:VariableLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS03LTEtMS02MDg3Mw_6124ddaa-12be-42e1-b854-e7de7c03bf2d"
      unitRef="usd">5361000</us-gaap:VariableLeaseCost>
    <us-gaap:LeaseCost
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNi0xLTEtMS02MDg3Mw_e5067722-a9a2-4fd2-b741-164d1e6ac3e2"
      unitRef="usd">26824000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNi0zLTEtMS02MDg3Mw_e68aaaa3-6cec-4181-9321-f477a8705933"
      unitRef="usd">26027000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNi01LTEtMS02MDg3Mw_2e8898ec-84df-4fd8-83b2-c65cc00d2457"
      unitRef="usd">76009000</us-gaap:LeaseCost>
    <us-gaap:LeaseCost
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNi03LTEtMS02MDg3Mw_a9051903-2df8-4123-b4c6-11eebce4d271"
      unitRef="usd">76179000</us-gaap:LeaseCost>
    <us-gaap:OperatingLeasePayments
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjQ3ZGY1N2U2Mzc1OTQzZDA4ZDkwZjkzYzg4NTUzNGQxL3RhYmxlcmFuZ2U6NDdkZjU3ZTYzNzU5NDNkMDhkOTBmOTNjODg1NTM0ZDFfMy01LTEtMS02MDg3Mw_69bbb908-d685-475c-8f96-dec73271c0ca"
      unitRef="usd">62888000</us-gaap:OperatingLeasePayments>
    <us-gaap:OperatingLeasePayments
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjQ3ZGY1N2U2Mzc1OTQzZDA4ZDkwZjkzYzg4NTUzNGQxL3RhYmxlcmFuZ2U6NDdkZjU3ZTYzNzU5NDNkMDhkOTBmOTNjODg1NTM0ZDFfMy03LTEtMS02MDg3Mw_feaf4d67-82f3-4f19-96cf-477a4cce42b4"
      unitRef="usd">64516000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjQ3ZGY1N2U2Mzc1OTQzZDA4ZDkwZjkzYzg4NTUzNGQxL3RhYmxlcmFuZ2U6NDdkZjU3ZTYzNzU5NDNkMDhkOTBmOTNjODg1NTM0ZDFfNC01LTEtMS02MDg3Mw_709dcfa0-5bfa-4e18-b0f0-e820eba39834"
      unitRef="usd">154693000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjQ3ZGY1N2U2Mzc1OTQzZDA4ZDkwZjkzYzg4NTUzNGQxL3RhYmxlcmFuZ2U6NDdkZjU3ZTYzNzU5NDNkMDhkOTBmOTNjODg1NTM0ZDFfNC03LTEtMS02MDg3Mw_248395bf-c02f-43e9-8304-ada078a99222"
      unitRef="usd">92149000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <snps:LesseeLeaseTermandDiscountRateTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYwOQ_1544175e-d078-4617-b6cc-3b46434c14ae">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Lease term and discount rate information related to our operating leases as of the end of the period presented were as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:69.248%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.381%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.437%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average remaining lease term (in years)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.32&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.00&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2.01&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</snps:LesseeLeaseTermandDiscountRateTableTextBlock>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmNiMmMyODZkNDA2ODRmZWNiNzFjM2NjNmEyNjE3MWU0L3RhYmxlcmFuZ2U6Y2IyYzI4NmQ0MDY4NGZlY2I3MWMzY2M2YTI2MTcxZTRfMi0xLTEtMS02MDg3Mw_6d457adb-a33a-422b-9e43-27117a7a7fc9">P9Y3M25D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmNiMmMyODZkNDA2ODRmZWNiNzFjM2NjNmEyNjE3MWU0L3RhYmxlcmFuZ2U6Y2IyYzI4NmQ0MDY4NGZlY2I3MWMzY2M2YTI2MTcxZTRfMi0zLTEtMS02MDg3Mw_05acf9d5-8244-4f80-ba1d-0b298acdce40">P8Y</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmNiMmMyODZkNDA2ODRmZWNiNzFjM2NjNmEyNjE3MWU0L3RhYmxlcmFuZ2U6Y2IyYzI4NmQ0MDY4NGZlY2I3MWMzY2M2YTI2MTcxZTRfMy0xLTEtMS02MDg3Mw_f21b5aab-dd50-471a-8118-fe57c34ef9c6"
      unitRef="number">0.0218</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmNiMmMyODZkNDA2ODRmZWNiNzFjM2NjNmEyNjE3MWU0L3RhYmxlcmFuZ2U6Y2IyYzI4NmQ0MDY4NGZlY2I3MWMzY2M2YTI2MTcxZTRfMy0zLTEtMS02MDg3Mw_7c124835-d85f-4c72-af2c-beb9a15d9349"
      unitRef="number">0.0201</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxNA_63bc58e5-de2a-449d-bfdb-325a1bcf0488">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following represented the maturities of our future lease payments due under operating leases as of July&#160;31, 2022:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:84.258%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.542%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Payments&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Fiscal year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,637&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;400,021&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total future minimum lease payments&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;727,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: Imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-indent:18pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total lease liabilities&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;647,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfMi0xLTEtMS02MDg3Mw_c5f3e741-f584-4032-90cf-3c847d027db1"
      unitRef="usd">18637000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfMy0xLTEtMS02MDg3Mw_703d0429-2f93-493a-bde3-2f3d5fc46231"
      unitRef="usd">67100000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfNC0xLTEtMS02MDg3Mw_13de97cf-a163-45f3-8dbf-5cbadec64c9c"
      unitRef="usd">90806000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfNS0xLTEtMS02MDg3Mw_f59a0dd5-ce62-4828-aaa6-d4ac2995d692"
      unitRef="usd">80162000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfNi0xLTEtMS02MDg3Mw_633c0078-cb1b-4647-bc79-844f96b181e0"
      unitRef="usd">70782000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfNy0xLTEtMS02MDg3Mw_726f0a85-0e1e-405f-afcb-5050ad2cc030"
      unitRef="usd">400021000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfOC0xLTEtMS02MDg3Mw_2db0924b-c4cd-4839-abeb-12f0305c2885"
      unitRef="usd">727508000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfOS0xLTEtMS02MDg3Mw_1238d1f5-26cc-4798-8062-4e9d07d3bd05"
      unitRef="usd">80408000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjNjMjFiOWU5OGYxYzRmMWVhMjYwZmRhMjY0MDliYWIzL3RhYmxlcmFuZ2U6M2MyMWI5ZTk4ZjFjNGYxZWEyNjBmZGEyNjQwOWJhYjNfMTAtMS0xLTEtNjA4NzM_6331a3e6-50b0-49bc-b4a1-2ac9d19efbb2"
      unitRef="usd">647100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxMA_c09ee2cf-cdec-42b3-8ed0-23350a45117c">The lease receipts from owned facilities, including sublease income from other facilities leased by us, due to us as of&#160;July&#160;31, 2022&#160;were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:82.379%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:15.421%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Lease Receipts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%;text-decoration:underline"&gt;Fiscal year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of fiscal 2022&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,274&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,591&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027 and thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,189&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;205,106&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfMi0xLTEtMS02MDg3Mw_2dc2ac42-7a3b-4876-a6fe-a5cf4ed2b1cb"
      unitRef="usd">4274000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfMy0xLTEtMS02MDg3Mw_45c85286-d377-41e6-96c7-4e13b346371f"
      unitRef="usd">16240000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedTwoYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfNC0xLTEtMS02MDg3Mw_8b0de5ac-65e5-4698-a2e6-d77da2df35cd"
      unitRef="usd">24591000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThreeYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfNS0xLTEtMS02MDg3Mw_33ac9d9e-0d9a-43d4-91f5-e90db335f7e7"
      unitRef="usd">24479000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFourYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfNi0xLTEtMS02MDg3Mw_ca407e6e-90fc-4965-b8f9-4854f24be982"
      unitRef="usd">25333000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedFiveYears>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfNy0xLTEtMS02MDg3Mw_3bd1d903-2c5a-4673-a189-388fa477fc0e"
      unitRef="usd">110189000</us-gaap:LessorOperatingLeasePaymentsToBeReceivedThereafter>
    <us-gaap:LessorOperatingLeasePaymentsToBeReceived
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOjU1NTIwMTY1Y2VhYzQ2ZjJhNGZjZTRhNDNiNWM4MGM5L3RhYmxlcmFuZ2U6NTU1MjAxNjVjZWFjNDZmMmE0ZmNlNGE0M2I1YzgwYzlfOC0xLTEtMS02MDg3Mw_4d42a999-6efb-4c89-a00d-acac56a93963"
      unitRef="usd">205106000</us-gaap:LessorOperatingLeasePaymentsToBeReceived>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RleHRyZWdpb246OWE3NGUyZmEwMGI1NDVmNmI4ZGJmMjY4NWIxM2MwYjRfMzIz_0f1fef28-b698-47df-8624-b4bc62af12b7">Accumulated Other Comprehensive Income (Loss)&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains (losses) on derivative instruments, net of taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains (losses) on available-for-sale securities, net of taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(155,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassifications:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) on cash flow hedges, net of taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,687)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RleHRyZWdpb246OWE3NGUyZmEwMGI1NDVmNmI4ZGJmMjY4NWIxM2MwYjRfMzM2_57cf4eb4-8fda-47d8-8d04-fa4d69206920">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of accumulated other comprehensive income (loss), on an after-tax basis where applicable, were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:68.841%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.562%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.533%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.564%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;As of&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;July 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;October 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cumulative currency translation adjustments&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(112,037)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(48,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains (losses) on derivative instruments, net of taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,536)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unrealized gains (losses) on available-for-sale securities, net of taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,920)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(246)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(155,493)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(49,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="idf3600b955744a63b47e6a7c80c67be0_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfMy0xLTEtMS02MDg3Mw_8cf49abd-e1cb-4cd8-80cf-3762e6648a69"
      unitRef="usd">-112037000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i12d41292670f4741883a538cf73cb43f_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfMy0zLTEtMS02MDg3Mw_6ed3e4c5-94ee-4f79-b433-4bcca656c881"
      unitRef="usd">-48047000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie90ebfaf47cd4edc883af4ddf52d79bc_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNC0xLTEtMS02MDg3Mw_18571877-a6e9-4a6d-8563-0ff000bc820b"
      unitRef="usd">-41536000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ibeb1bc8d0af04f919bd89f0a6db1edc8_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNC0zLTEtMS02MDg3Mw_0ee0f442-28ab-45ca-96e6-9a090d9ae144"
      unitRef="usd">-1311000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie18e52b3bd854fb98a030d2b23f81266_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNS0xLTEtMS02MDg3Mw_776d3c46-07fd-4b60-b4df-a1ecb8326ef5"
      unitRef="usd">-1920000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie1b86d8820df490983def4657b01ec3d_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNS0zLTEtMS02MDg3Mw_0be857a9-595e-4904-a3ff-a5cbf7b83268"
      unitRef="usd">-246000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNi0xLTEtMS02MDg3Mw_73b925d6-0079-47fa-9213-9b36170d7ba0"
      unitRef="usd">-155493000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icd832c2792144c4e82e3fff6b1a7e65a_I20211031"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmQ0NTY5ZDJjZjBkZjRkZDI5ODYwYjUyZmY2MzM2MDVhL3RhYmxlcmFuZ2U6ZDQ1NjlkMmNmMGRmNGRkMjk4NjBiNTJmZjYzMzYwNWFfNi0zLTEtMS02MDg3Mw_a3078531-2258-41cf-98d6-66cde7c0a7ad"
      unitRef="usd">-49604000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RleHRyZWdpb246OWE3NGUyZmEwMGI1NDVmNmI4ZGJmMjY4NWIxM2MwYjRfMzMz_b1cec931-db55-4ca9-a19e-eef7f89881cf">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reclassifications:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) on cash flow hedges, net of taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenues&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,563&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,309&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,597&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,687)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,852)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(36)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,830&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,543)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i262fcb2da22b4908978436a26a19750b_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNS0xLTEtMS02MDg3Mw_f2bae850-4a2d-43f0-b818-fba3f719ac6e"
      unitRef="usd">3651000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i41eb315e08104d908b8817240fb4e6d1_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNS0zLTEtMS02MDg3Mw_e30e0f60-253c-483b-95c0-297ee4073735"
      unitRef="usd">1563000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i540cdf256832463081b3a07ad6e63ae5_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNS01LTEtMS02MDg3Mw_54d397be-8f03-481e-8ccd-95ff64661c82"
      unitRef="usd">3309000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="id37f855519e645dd9077678ae7f10e74_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNS03LTEtMS02MDg3Mw_9f603686-0d9c-432d-9174-6fbd0c8640fb"
      unitRef="usd">2597000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ic01d8233e3264b0e9bf583933c07857c_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNi0xLTEtMS02MDg3Mw_814d84fb-35fa-447a-9be3-ef9314c156a7"
      unitRef="usd">-3687000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i84ea5404deb54e6a86a160a158562e17_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNi0zLTEtMS02MDg3Mw_d5169c43-97ac-4baa-bc77-13a1c36cd115"
      unitRef="usd">3267000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i184e8509d3dc4abaa6fe57222a140d16_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNi01LTEtMS02MDg3Mw_72180170-2ea5-4690-b270-cdeaea6f931e"
      unitRef="usd">-4852000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="ia22ffd3a72a84636a5cd55cb43003c01_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfNi03LTEtMS02MDg3Mw_e885bfa5-56ae-4777-aed1-bbad8b881059"
      unitRef="usd">9583000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i95ab6b1b4cf84174a334f7ece1c3a301_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfOS0xLTEtMS02MDg3Mw_f747b4d6-bede-4ea7-931c-607aa41dbe46"
      unitRef="usd">-36000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i619b6e9ee2394e919e8c2f07f1cdc05e_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfOS0zLTEtMS02MDg3Mw_5c86ae3f-0599-44ae-bc78-5ab51710098b"
      unitRef="usd">4830000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="if6be996bcab741af966f731780fbe3c5_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfOS01LTEtMS02MDg3Mw_8efbeca8-029a-4355-b6ee-3cff0756b9f5"
      unitRef="usd">-1543000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent
      contextRef="i38bebb0f5aa24027a247c833607d5337_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82Ny9mcmFnOjlhNzRlMmZhMDBiNTQ1ZjZiOGRiZjI2ODViMTNjMGI0L3RhYmxlOmY2MDBiNzM2MjRkYTQ3OGViYzFhYjY0MjIzMmEwM2I1L3RhYmxlcmFuZ2U6ZjYwMGI3MzYyNGRhNDc4ZWJjMWFiNjQyMjMyYTAzYjVfOS03LTEtMS02MDg3Mw_cafc82b6-d1d0-42ce-a01a-c36f3600d3e7"
      unitRef="usd">12180000</us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent>
    <us-gaap:TreasuryStockTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4OA_43eef187-3690-439e-a1f2-62223eee39fd">Stock Repurchase Program&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Board of Directors (the Board) approved a stock repurchase program (the Program) with authorization to purchase up to $1.0 billion of our common stock in December 2021. As of July&#160;31, 2022, $242.7 million remained available for future repurchases under the Program.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In May 2022, we entered into an accelerated stock repurchase agreement (the May 2022 ASR) to repurchase an aggregate of $200.0 million of our common stock. Pursuant to the May 2022 ASR, we made a prepayment of $200.0 million to receive initial deliveries of shares valued at $160.0 million. The remaining balance of $40.0 million was settled in August 2022. Total shares purchased under the May 2022 ASR were approximately 0.6&#160;million shares, at an average purchase price of $320.24 per share.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:8pt;margin-top:8pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended July&#160;31, 2022, we also repurchased on the open market approximately 0.2&#160;million shares of our common stock at an average price of $298.50 per share for an aggregate purchase price of $57.3&#160;million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares repurchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cost of the repurchased shares&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;752,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;538,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reissuance of treasury stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Excluded&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; the 101,821 shares and $40.0&#160;million equity forward contract from the May 2022 ASR settled in August 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Excluded&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; the 99,573 shares and $35.0&#160;million equity forward contract from the June 2021 ASR settled in August 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:TreasuryStockTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i2ef6019f8de9479d9fa62e9ace225596_I20211210"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTYx_ac2e4619-be15-4f33-9a0f-fb442e1ca66e"
      unitRef="usd">1000000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMjEy_395c5c9a-1ee3-473c-950f-c8c42f1c0986"
      unitRef="usd">242700000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="ibf34b1660e214dacb56b01ec7d5d4d76_I20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDA2_23067fd1-7b20-4693-aff5-21ec92ee06fc"
      unitRef="usd">200000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <snps:StockRepurchaseProgramPrepaymentDuringPeriod
      contextRef="ic77bc621847045bb97cda2370302c3b1_D20220501-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDg5_71383061-cae9-4e47-84f5-728e0dd6875c"
      unitRef="usd">200000000</snps:StockRepurchaseProgramPrepaymentDuringPeriod>
    <snps:AcceleratedShareRepurchaseInitialShareDeliveryAmount
      contextRef="ibf34b1660e214dacb56b01ec7d5d4d76_I20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNTQy_f52cfde9-8c73-48fe-96fc-81d84d52c911"
      unitRef="usd">160000000</snps:AcceleratedShareRepurchaseInitialShareDeliveryAmount>
    <snps:StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement
      contextRef="iaf8887b9814e4971840587cd6fb89230_D20220801-20220831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNTcx_ff8a16fb-e574-4182-8a10-485517eef4ed"
      unitRef="usd">40000000</snps:StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="iaf8887b9814e4971840587cd6fb89230_D20220801-20220831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNjcx_5fddf2c7-1f99-4f09-b33d-b5b52d812b26"
      unitRef="shares">600000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="iaf8887b9814e4971840587cd6fb89230_D20220801-20220831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNzE0_ed5c99dc-dc15-471d-8d98-9f50285f5e1e"
      unitRef="usdPerShare">320.24</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="id65e7b2ed8d54dbe9c33690e431c79e4_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfODE1_a08e855e-78ce-4b82-8e18-bc69ec69794b"
      unitRef="shares">200000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="id65e7b2ed8d54dbe9c33690e431c79e4_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfODY4_b29dc232-c952-46a3-9d17-6b1238e55cd2"
      unitRef="usdPerShare">298.50</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="id65e7b2ed8d54dbe9c33690e431c79e4_D20220501-20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfOTE2_92bc7e9e-75ae-496c-af92-adbaf9dcb636"
      unitRef="usd">57300000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI5MQ_9ccfccd5-6897-4292-b71f-a2dfbb276c4d">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock repurchase activities as well as the reissuance of treasury stock for employee stock-based compensation purposes were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.245%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.144%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.780%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.544%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.784%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total shares repurchased&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,114&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total cost of the repurchased shares&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;217,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;140,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;752,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;538,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reissuance of treasury stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;764&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;564&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,342&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Excluded&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; the 101,821 shares and $40.0&#160;million equity forward contract from the May 2022 ASR settled in August 2022.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(2) &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;Excluded&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; the 99,573 shares and $35.0&#160;million equity forward contract from the June 2021 ASR settled in August 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0xLTEtMS02MDg3Mw_5f36273d-ad0e-41e8-8b9d-e389b8ee31c1"
      unitRef="shares">715000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0zLTEtMS02MDg3Mw_29fbce7f-81c0-412a-a701-d2858da451d4"
      unitRef="shares">521000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy01LTEtMS02MDg3Mw_fcde95f7-333d-4ac7-8100-38736430702e"
      unitRef="shares">2400000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy03LTEtMS02MDg3Mw_38e04525-90aa-465d-956f-2135c94eb770"
      unitRef="shares">2114000</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0xLTEtMS02MDg3Mw_7d558012-6a3f-4c1a-a1a3-2d3ff2446c83"
      unitRef="usd">217266000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0zLTEtMS02MDg3Mw_a49bb6ca-ac60-4025-a30c-c8529922553a"
      unitRef="usd">140000000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS01LTEtMS02MDg3Mw_3d1eedfe-3ed5-4494-8d51-19c1de77c57b"
      unitRef="usd">752266000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS03LTEtMS02MDg3Mw_03195fc5-8d8d-4411-a53a-bba91435f784"
      unitRef="usd">538082000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0xLTEtMS02MDg3Mw_d7b9b3f6-2ce7-47f7-94e1-1b6a812196bf"
      unitRef="shares">764000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0zLTEtMS02MDg3Mw_1cb5b6c4-d826-4c4e-8612-f90b36359641"
      unitRef="shares">564000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi01LTEtMS02MDg3Mw_5adf4103-e14e-4652-b669-34ea6d191ae7"
      unitRef="shares">2342000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi03LTEtMS02MDg3Mw_79eca4d0-abcd-4ffb-9de8-caa44c6f2730"
      unitRef="shares">2093000</us-gaap:StockIssuedDuringPeriodSharesTreasuryStockReissued>
    <snps:AcceleratedShareRepurchasesSettlementOfEquityForward
      contextRef="i2b7d1fc0008545e299b2857ea665c8c3_D20220801-20220831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTA5OTUxMTYzMDMyMw_75cd6414-bf99-4f9e-8f18-2a554680a19c"
      unitRef="shares">101821</snps:AcceleratedShareRepurchasesSettlementOfEquityForward>
    <snps:StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement
      contextRef="iaf8887b9814e4971840587cd6fb89230_D20220801-20220831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTA5OTUxMTYzMDMwMw_92fd921a-c9b6-4ec2-a574-66a0402c21c6"
      unitRef="usd">40000000</snps:StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement>
    <snps:AcceleratedShareRepurchasesSettlementOfEquityForward
      contextRef="ibd444189c4a048eea30f48aaf410db1e_D20210801-20210820"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMjUwOQ_2a65dcb3-037b-4024-b371-f1e9b4616eda"
      unitRef="shares">99573</snps:AcceleratedShareRepurchasesSettlementOfEquityForward>
    <snps:StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement
      contextRef="i700712491f0b439e8cf367dee3db0338_D20210801-20210820"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTIwMA_b201b9a9-a51c-4b0f-a95e-859d05d8ad75"
      unitRef="usd">35000000</snps:StockRepurchaseProgramPrepaymentDuringPeriodDerivativeSettlement>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxNg_28f7eb3a-8549-433e-8e9b-e826b21827b3">Stock-Based Compensation&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The compensation cost recognized in the unaudited condensed consolidated statements of income for our stock compensation arrangements was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of maintenance and service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense before taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense after taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; During the three and nine months ended July&#160;31, 2022, we recognized stock-based compensation expense relating to restricted stock units (RSUs), granted to senior executives in February 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;earned are 187.5% of the target number of the initial a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;wards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved. The grant date fair value for the market-based RSUs of $280.82 was determined using a Monte Carlo simulation model with the following assumptions: expected volatility of 33.01%, risk-free interest rate of 1.33% and an expected term of 1.69 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of July&#160;31, 2022, we had $1,057.7 million of total unrecognized stock-based compensation expense relating to options, RSUs and restricted stock awards, which is expected to be recognized over a weighted-average period of 2.4 years. As of July&#160;31, 2022, we had $59.7 million of unrecognized stock-based compensation expense relating to our Employee Stock Purchase Plan (ESPP), which is expected to be recognized over a period of approximately 2.0 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The intrinsic values of equity awards exercised during the periods were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intrinsic value of awards exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcwNA_3a0edf59-9efa-43e4-a3f2-f0dc8295f21b">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The compensation cost recognized in the unaudited condensed consolidated statements of income for our stock compensation arrangements was as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.392%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.233%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.524%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.237%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of products&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of maintenance and service&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,446&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Research and development expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;175,892&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;124,231&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sales and marketing expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,330&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60,090&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,040&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;General and administrative expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,187&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,517&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense before taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,605&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;85,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;333,437&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;248,530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income tax benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,940)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13,277)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(54,717)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(38,746)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense after taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;106,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-style:italic;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt; During the three and nine months ended July&#160;31, 2022, we recognized stock-based compensation expense relating to restricted stock units (RSUs), granted to senior executives in February 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;earned are 187.5% of the target number of the initial a&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"&gt;wards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved. The grant date fair value for the market-based RSUs of $280.82 was determined using a Monte Carlo simulation model with the following assumptions: expected volatility of 33.01%, risk-free interest rate of 1.33% and an expected term of 1.69 years.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i5c2933d31f5c4b22a321eb109f366f69_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMy0xLTEtMS02MDg3Mw_b8f04028-08a9-4867-aea5-ccf5022c2c8c"
      unitRef="usd">15318000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie600299103114ac38c9cacf2b3305f40_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMy0zLTEtMS02MDg3Mw_e92c533e-8969-4ca3-829b-db05936d15b5"
      unitRef="usd">9582000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6794cbeebd6d4e0892cd5164c332b7dd_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMy01LTEtMS02MDg3Mw_bc94ba3b-310f-4bf8-9b78-f439e6ba8b94"
      unitRef="usd">39603000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib1d4c50e7f78436d9043009023a8effe_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMy03LTEtMS02MDg3Mw_b7425d53-5ef0-48e2-ab0d-5fd358085090"
      unitRef="usd">28238000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1854e3e762aa47b88bbfefd7902326bd_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNC0xLTEtMS02MDg3Mw_63ad229d-4eec-42a1-8571-138a5117be84"
      unitRef="usd">6859000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3120897b438b432d94004d28ac76ef3c_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNC0zLTEtMS02MDg3Mw_95f093d5-178a-4790-8e4d-e16bf1a692ae"
      unitRef="usd">3446000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib33c1dfd109e4d9b94bc66dec0b38dad_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNC01LTEtMS02MDg3Mw_fa8ec192-85cd-437d-9a99-5dcc8d4d13d6"
      unitRef="usd">17335000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i0cda403a5eb24aaa9eebf330d8f7aee2_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNC03LTEtMS02MDg3Mw_4572c7a8-29ad-4a7f-8721-83ccd788eb68"
      unitRef="usd">10192000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib07bdc97da4c486793cadd8f579784c6_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNS0xLTEtMS02MDg3Mw_98087463-a85f-48fe-a2ab-33162c6b688e"
      unitRef="usd">68243000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7fff44f58822404c8181396a09725c08_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNS0zLTEtMS02MDg3Mw_88a8d5f7-388d-459a-ab80-cdf76a71067b"
      unitRef="usd">42430000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i631b038f4678434a9735a05dd7e43e17_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNS01LTEtMS02MDg3Mw_f3c92eb7-e9fd-44b7-991f-7a73d39e2d17"
      unitRef="usd">175892000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i59b13d667f7a4b50b6343dc1372944d0_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNS03LTEtMS02MDg3Mw_cf730c78-0010-4b71-8302-9ae199a26b00"
      unitRef="usd">124231000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ib4e24b7517dc4cab9e022f1fd6df9715_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNi0xLTEtMS02MDg3Mw_7903829d-e4ce-4829-a7a5-729b953f63ae"
      unitRef="usd">22998000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1a4c9d1eddf84455a3b2cf5213ec24b2_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNi0zLTEtMS02MDg3Mw_a255886f-bb86-4ab0-b61f-cea95c2797f7"
      unitRef="usd">15330000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i00cd977d860442f780e5883652a3bcef_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNi01LTEtMS02MDg3Mw_4e3bbc9c-4d40-4b6b-a0ba-860e9c73e7f3"
      unitRef="usd">60090000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i9a33efa87fc84765b258a2b1980c6e48_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNi03LTEtMS02MDg3Mw_32eab82c-e88a-41b7-8595-a9ea8a15269b"
      unitRef="usd">45040000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i970a303c259e44dea5809a19bdbe1cf2_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNy0xLTEtMS02MDg3Mw_b5b553d4-6fb4-4467-942d-2434dbf90f55"
      unitRef="usd">14187000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4e0a0f5cbc194c18b94d57360399368c_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNy0zLTEtMS02MDg3Mw_14d8c70c-f26f-4977-bf91-7fbd6da31b2e"
      unitRef="usd">14374000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4e6b86aa17cd484980270af6b24659c4_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNy01LTEtMS02MDg3Mw_d16dea1a-b1e9-4450-addf-e0e286555368"
      unitRef="usd">40517000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie79a326e5b10436bb376503dd9f4ac05_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfNy03LTEtMS02MDg3Mw_ff36d201-e679-478f-adec-317f3b97440b"
      unitRef="usd">40829000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0xLTEtMS02MDg3Mw_d195ae18-cc81-42cd-ba45-533a37198fb4"
      unitRef="usd">127605000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0zLTEtMS02MDg3Mw_9a041654-0279-47e0-8139-fb9df30f99a6"
      unitRef="usd">85162000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC01LTEtMS02MDg3Mw_cf3c049d-13ab-424c-ae4b-755aac9f7614"
      unitRef="usd">333437000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC03LTEtMS02MDg3Mw_edb923c1-b20f-41c6-9a8b-9d76957b22ba"
      unitRef="usd">248530000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOS0xLTEtMS02MDg3Mw_867b079e-5d9b-4c94-acb2-40c089b1b11c"
      unitRef="usd">20940000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOS0zLTEtMS02MDg3Mw_1fe28912-2836-4de5-821f-ff9ef013e3fb"
      unitRef="usd">13277000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOS01LTEtMS02MDg3Mw_aa0d0581-0ce0-445f-a65e-d351caf97d12"
      unitRef="usd">54717000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOS03LTEtMS02MDg3Mw_b12483ef-536f-432e-a0e0-455cc9f18e59"
      unitRef="usd">38746000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMTAtMS0xLTEtNjA4NzM_674d7432-d996-4648-81af-fb0fe129d545"
      unitRef="usd">106665000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMTAtMy0xLTEtNjA4NzM_be633897-60b6-44a3-af37-5b0cb1c39659"
      unitRef="usd">71885000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMTAtNS0xLTEtNjA4NzM_4f6f3bbf-6003-4d79-a26b-15d3a51d6f7f"
      unitRef="usd">278720000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfMTAtNy0xLTEtNjA4NzM_3343b23c-7815-4d25-944f-6d2b72ce75c2"
      unitRef="usd">209784000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned
      contextRef="i269ba8a6c4204c078fe710d1700d4717_I20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfNzky_2641f1ec-7f40-4598-ad27-bbf3923e9c05"
      unitRef="number">1.875</snps:ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i4f151cbb7bcb4f9d9287c5dbfcbed102_D20211101-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTA1MA_0a113a7d-c3f4-481f-a7be-b14b65a782ac"
      unitRef="usdPerShare">280.82</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i4f151cbb7bcb4f9d9287c5dbfcbed102_D20211101-20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTE2MA_b1f8bbd7-b10f-4461-8e70-c430f28bc081"
      unitRef="number">0.3301</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i4f151cbb7bcb4f9d9287c5dbfcbed102_D20211101-20220731"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTE5MQ_5cd20b3b-f55a-4216-925e-ca74d71684a0"
      unitRef="number">0.0133</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i4f151cbb7bcb4f9d9287c5dbfcbed102_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTIxOA_097c7b03-f9e9-4192-b1df-fbcdd6e67230">P1Y8M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="id1e2a39ca20b48c3a076d632906f7da2_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTIzOQ_37e5eb67-2fa7-4f22-ba9d-ea09af940e6f"
      unitRef="usd">1057700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTQyMQ_22c27e0c-a2d8-467e-a41e-67784b7d9904">P2Y4M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ifdccfb8de7c243258a7c2b94c7369ecf_I20220731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTQ0Mg_c31f4ace-6286-4961-8670-bda13b14cd70"
      unitRef="usd">59700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="icc150fa5255940e7835992ba73a5074f_D20220501-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTYxMw_2d431b71-a86a-4db6-a6a5-2173aa2c78f5">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxNA_cb163c34-b1c9-4862-8a87-af2a26b41d6e">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The intrinsic values of equity awards exercised during the periods were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intrinsic value of awards exercised&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,080&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;30,896&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;245,468&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;143,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOmNiZWNmODFkMjhlZTRiMjM4ZTgzZDQyYmQyOGI3ZTU3L3RhYmxlcmFuZ2U6Y2JlY2Y4MWQyOGVlNGIyMzhlODNkNDJiZDI4YjdlNTdfMy0xLTEtMS02MDg3Mw_b7c1204f-12cf-4e46-8010-8f4beba4088d"
      unitRef="usd">86080000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOmNiZWNmODFkMjhlZTRiMjM4ZTgzZDQyYmQyOGI3ZTU3L3RhYmxlcmFuZ2U6Y2JlY2Y4MWQyOGVlNGIyMzhlODNkNDJiZDI4YjdlNTdfMy0zLTEtMS02MDg3Mw_b9d32411-66e0-43eb-8b06-4b9d5c0ea2cd"
      unitRef="usd">30896000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOmNiZWNmODFkMjhlZTRiMjM4ZTgzZDQyYmQyOGI3ZTU3L3RhYmxlcmFuZ2U6Y2JlY2Y4MWQyOGVlNGIyMzhlODNkNDJiZDI4YjdlNTdfMy01LTEtMS02MDg3Mw_cb9112fb-a755-4a2e-bd90-e8a50e63c0f0"
      unitRef="usd">245468000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOmNiZWNmODFkMjhlZTRiMjM4ZTgzZDQyYmQyOGI3ZTU3L3RhYmxlcmFuZ2U6Y2JlY2Y4MWQyOGVlNGIyMzhlODNkNDJiZDI4YjdlNTdfMy03LTEtMS02MDg3Mw_e776a516-9b83-4883-a61c-075fef70bd25"
      unitRef="usd">143100000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RleHRyZWdpb246ZGVjYzM2ODhmOWRmNGNjMTg1ZTliZmQ2NGNjODdmMTFfNjEw_91e37ce4-983d-4412-9779-cadf92ae77e2">Net Income Per ShareWe compute basic net income per share by dividing net income available to common stockholders 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 RSUs and awards during the period using the treasury stock method.&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below reconciled 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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributed to Synopsys&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;831,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares for basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of common share equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares for diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share attributed to Synopsys:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive employee stock-based awards excluded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RleHRyZWdpb246ZGVjYzM2ODhmOWRmNGNjMTg1ZTliZmQ2NGNjODdmMTFfNjAw_f02c676c-df51-4e07-b57c-e97e06ebea00">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The table below reconciled 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="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:42.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.350%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.355%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands, except per share amounts)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributed to Synopsys&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;222,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;198,646&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;831,094&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares for basic net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;153,082&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;152,619&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of common share equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,272&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,463&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,539&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average common shares for diluted net income per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;155,806&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;157,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income per share attributed to Synopsys:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.30&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5.31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Anti-dilutive employee stock-based awards excluded&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;336&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;355&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNC0xLTEtMS02MDg3Mw_156f74ff-75d0-4e29-bf79-8b001a58e26a"
      unitRef="usd">222626000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNC0zLTEtMS02MDg3Mw_85e6c5a7-0cfd-4270-9433-1ae265c83ca2"
      unitRef="usd">198646000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNC01LTEtMS02MDg3Mw_fb973edb-8727-4a6d-82e5-c85a0a31ed74"
      unitRef="usd">831094000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNC03LTEtMS02MDg3Mw_3f6a6483-91de-452f-84a1-9a54a265bb67"
      unitRef="usd">556069000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNi0xLTEtMS02MDg3Mw_ce16f7fd-869a-4154-9f53-0400bc9b5077"
      unitRef="shares">152938000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNi0zLTEtMS02MDg3Mw_37373243-b08c-40af-a4b0-b997c1084c1b"
      unitRef="shares">152635000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNi01LTEtMS02MDg3Mw_2aaee5ab-95cf-4741-a1f6-4481d0002337"
      unitRef="shares">153082000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNi03LTEtMS02MDg3Mw_a99a3473-33d1-477a-9475-771a6ebe82b5"
      unitRef="shares">152619000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNy0xLTEtMS02MDg3Mw_17dd3734-13a0-4654-b41e-ff09eaab1f2b"
      unitRef="shares">2868000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNy0zLTEtMS02MDg3Mw_a419d3a4-697e-4ad6-8fc1-56e350674334"
      unitRef="shares">4272000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNy01LTEtMS02MDg3Mw_a31661d5-1da2-4416-9260-7441606d6326"
      unitRef="shares">3463000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfNy03LTEtMS02MDg3Mw_b7ed41ad-e40b-4ce0-afeb-a63f9de95ae9"
      unitRef="shares">4539000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfOC0xLTEtMS02MDg3Mw_20e0e9ff-f304-4af0-83d7-39d2881679e0"
      unitRef="shares">155806000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfOC0zLTEtMS02MDg3Mw_b3581d02-4837-43a1-ad24-f5962dbb76e8"
      unitRef="shares">156907000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfOC01LTEtMS02MDg3Mw_2b155f64-9a34-4840-831d-13534ec0e807"
      unitRef="shares">156545000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfOC03LTEtMS02MDg3Mw_0d77aa1c-e6a4-4531-8b89-1ceba07c46fc"
      unitRef="shares">157158000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTAtMS0xLTEtNjA4NzM_ecc64475-5d9d-4191-9078-538d885dd231"
      unitRef="usdPerShare">1.46</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTAtMy0xLTEtNjA4NzM_85f85099-92a7-44a3-9703-662e370b7c59"
      unitRef="usdPerShare">1.30</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTAtNS0xLTEtNjA4NzM_ae27bec7-4104-4c63-ab23-e0dd28f36148"
      unitRef="usdPerShare">5.43</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTAtNy0xLTEtNjA4NzM_65f83652-f76a-490d-aed2-c6580efbc0d7"
      unitRef="usdPerShare">3.64</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTEtMS0xLTEtNjA4NzM_52fe0f94-54c9-4129-84fc-1a31581f38b8"
      unitRef="usdPerShare">1.43</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTEtMy0xLTEtNjA4NzM_4cb1587a-60ff-4353-b8af-75f8726d4698"
      unitRef="usdPerShare">1.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTEtNS0xLTEtNjA4NzM_51ce1dba-7bd1-4f62-9156-b1832fad3a02"
      unitRef="usdPerShare">5.31</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTEtNy0xLTEtNjA4NzM_cdc988a6-c13c-49b4-8f42-6d6a9be068da"
      unitRef="usdPerShare">3.54</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTItMS0xLTEtNjA4NzM_2d163e20-5047-4f96-b404-d7e94fa7aa9c"
      unitRef="shares">336000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTItMy0xLTEtNjA4NzM_9e98ad8e-013b-4772-9872-1e001d59b9f4"
      unitRef="shares">355000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTItNS0xLTEtNjA4NzM_85c83a86-8503-4c46-9223-c205c245213d"
      unitRef="shares">268000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83Ni9mcmFnOmRlY2MzNjg4ZjlkZjRjYzE4NWU5YmZkNjRjYzg3ZjExL3RhYmxlOjczZjVjYTdiNWY2MDQzMzM4MDdhYjRmN2ZiMWQ2OThmL3RhYmxlcmFuZ2U6NzNmNWNhN2I1ZjYwNDMzMzgwN2FiNGY3ZmIxZDY5OGZfMTItNy0xLTEtNjA4NzM_4eb57a2e-ce0c-484e-9181-539209f0fcaa"
      unitRef="shares">405000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RleHRyZWdpb246ZDM0NGY4MWM4YzhhNDYzNmI4MTM4Y2VlN2JiMTdlNTZfMjQ4OQ_08a8aec6-1c29-4fe7-9ea1-00d5de3da072">Segment Disclosure&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Segment reporting is based upon the &#x201c;management approach,&#x201d; i.e.,&#160;how management organizes our operating segments for which separate financial information is (1)&#160;available and (2)&#160;evaluated regularly by the Chief Operating Decision Maker (CODM) in deciding how to allocate resources and in assessing performance. Until the second quarter of fiscal 2022, we had two CODMs, our two Co-Chief Executive Officers. One of our Co-Chief Executive Officers transitioned out of this role effective May 1, 2022. In the third quarter of fiscal 2022, our CODM was our Chief Executive Officer.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have two reportable segments: (1) Semiconductor &amp;amp; System Design, which includes EDA tools, IP products, system integration solutions and other associated 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial information provided to and used by the CODM 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 revenue by geographic region. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information by reportable segment was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Segments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,051,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;941,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Semiconductor &amp;amp; System Design:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,129,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,458,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,767,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,285,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software Integrity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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-based compensation and certain other operating expenses, were presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment adjusted operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;941,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reconciling items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(127,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(333,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(248,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;944,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The CODM does 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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In allocating revenue to particular geographic areas, the CODM&#160;considers where individual &#x201c;seats&#x201d; or licenses to our products are located. Revenue is defined as revenue from external customers. Revenue related to operations in the United States and other geographic areas were:&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,763,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,417,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;590,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,051,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Geographic revenue data for multi-regional, multi-product transactions reflect internal allocations and are therefore subject to certain assumptions and to our methodology.&lt;/span&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RleHRyZWdpb246ZDM0NGY4MWM4YzhhNDYzNmI4MTM4Y2VlN2JiMTdlNTZfNTg0_1e9ec6a0-ce74-4aa9-9ded-9a4837b7153f"
      unitRef="segment">2</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RleHRyZWdpb246ZDM0NGY4MWM4YzhhNDYzNmI4MTM4Y2VlN2JiMTdlNTZfMjUwOQ_b8ad4a76-538c-4f2b-b0ec-34a2661a6ce0">&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Information by reportable segment was as follows:&lt;/span&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Segments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,051,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;941,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Semiconductor &amp;amp; System Design:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,129,427&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;959,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,458,499&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,767,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;380,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;328,742&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,285,391&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;916,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software Integrity:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;97,975&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;338,751&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283,824&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Adjusted operating margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNC0xLTEtMS02MDg3Mw_6c1c25f8-a2df-49e8-b972-a78348452021"
      unitRef="usd">1247766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNC0zLTEtMS02MDg3Mw_a6b81817-5470-4aab-ae92-76cfb03ce198"
      unitRef="usd">1057130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNC01LTEtMS02MDg3Mw_7a28adb0-2f76-479e-8772-154465bf73b6"
      unitRef="usd">3797250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNC03LTEtMS02MDg3Mw_d10df2f2-1af9-4f85-b9ca-b960fd17636a"
      unitRef="usd">3051774000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i10261c631fb040c7b1dfaeee7e8f956e_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNS0xLTEtMS02MDg3Mw_78a715e5-1eb2-4157-b4de-8fc9f43eb282"
      unitRef="usd">392127000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i22ab9ce912b14eeca38cd28543649fbd_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNS0zLTEtMS02MDg3Mw_7eaa21a2-9a90-4c3c-9fcd-825205a6c049"
      unitRef="usd">337396000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i93637d5afe9b49789b0133e6cfa10d4a_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNS01LTEtMS02MDg3Mw_2143954d-c538-48b0-8a6a-142514c86dd9"
      unitRef="usd">1321671000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9be60d03a40847d6a19da14ab0d11caf_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNS03LTEtMS02MDg3Mw_b74adca8-ca24-473b-a67c-c4c5e608bfe1"
      unitRef="usd">941456000</us-gaap:OperatingIncomeLoss>
    <snps:OperatingMargin
      contextRef="i10261c631fb040c7b1dfaeee7e8f956e_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNi0xLTEtMS02MDg3Mw_891a7163-9e6e-4066-bf3d-21ab682f3a39"
      unitRef="number">0.31</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="i22ab9ce912b14eeca38cd28543649fbd_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNi0zLTEtMS02MDg3Mw_7c57d1bf-0696-497a-8f1e-73441f530787"
      unitRef="number">0.32</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="i93637d5afe9b49789b0133e6cfa10d4a_D20211101-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNi01LTEtMS02MDg3Mw_13843079-79d3-4df0-86ac-114944a62d9c"
      unitRef="number">0.35</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="i9be60d03a40847d6a19da14ab0d11caf_D20201101-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfNi03LTEtMS02MDg3Mw_f1c92c6f-0bea-41c7-a0fe-53d45592ddc9"
      unitRef="number">0.31</snps:OperatingMargin>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i964e3db626114e7791e2950760c294e5_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOC0xLTEtMS02MDg3Mw_5daa29c5-43b9-40d0-a0dc-e0b3493ff407"
      unitRef="usd">1129427000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie1ed69b298fa47298e782c5908d7b081_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOC0zLTEtMS02MDg3Mw_7fc3b9b3-0c67-4709-aff4-87f593816829"
      unitRef="usd">959155000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia939f0d21eb94f16b7ee230a72f070c0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOC01LTEtMS02MDg3Mw_3a6a7ce8-7d0d-46ea-86a6-fed4e3475ade"
      unitRef="usd">3458499000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8505a99d9432400dbdfd8de5a6b2fefb_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOC03LTEtMS02MDg3Mw_70fdd78c-0d1b-450c-9c0a-5918fc27cf80"
      unitRef="usd">2767950000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i964e3db626114e7791e2950760c294e5_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOS0xLTEtMS02MDg3Mw_f654b91c-2932-45b6-a24b-3015f7df53bd"
      unitRef="usd">380871000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie1ed69b298fa47298e782c5908d7b081_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOS0zLTEtMS02MDg3Mw_f1847d1c-d6fa-4a95-b421-a69e49f627a5"
      unitRef="usd">328742000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia939f0d21eb94f16b7ee230a72f070c0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOS01LTEtMS02MDg3Mw_8ed7f0cf-a314-40fe-8e4b-bad32a13265b"
      unitRef="usd">1285391000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i8505a99d9432400dbdfd8de5a6b2fefb_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfOS03LTEtMS02MDg3Mw_eeb948ae-820b-47ae-9c49-66b2a6c94ae8"
      unitRef="usd">916434000</us-gaap:OperatingIncomeLoss>
    <snps:OperatingMargin
      contextRef="i964e3db626114e7791e2950760c294e5_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTAtMS0xLTEtNjA4NzM_8fe0b186-3bf9-42c1-a744-5e0fe4612f0b"
      unitRef="number">0.34</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="ie1ed69b298fa47298e782c5908d7b081_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTAtMy0xLTEtNjA4NzM_c68db7d0-abac-4ac7-a4aa-21130dba694d"
      unitRef="number">0.34</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="ia939f0d21eb94f16b7ee230a72f070c0_D20211101-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTAtNS0xLTEtNjA4NzM_34050edd-e21b-42d0-bdaf-6416b99e779e"
      unitRef="number">0.37</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="i8505a99d9432400dbdfd8de5a6b2fefb_D20201101-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTAtNy0xLTEtNjA4NzM_28f863da-ab54-4ae9-a173-3466f0b8ae2b"
      unitRef="number">0.33</snps:OperatingMargin>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27da57085cd8484f9e14a1b6bb722d59_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTItMS0xLTEtNjA4NzM_53aec234-b97f-4dfb-a44a-63286f861aa0"
      unitRef="usd">118339000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i979bd03e3cdc4db89e692daf0aaa00c8_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTItMy0xLTEtNjA4NzM_d0ff6d6e-7603-4816-b87d-41f56237a08c"
      unitRef="usd">97975000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifbab481bb3774a4f9982fdc19ae3bbd1_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTItNS0xLTEtNjA4NzM_f07eb2ff-8fdb-487b-84ad-da92f949fd4c"
      unitRef="usd">338751000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i08b45c90d77346db8c175965d00a554c_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTItNy0xLTEtNjA4NzM_c28c4703-511d-497c-94e2-3215c7ebefd4"
      unitRef="usd">283824000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i27da57085cd8484f9e14a1b6bb722d59_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTMtMS0xLTEtNjA4NzM_e9af4b08-f4f8-4352-8270-fe1f0a459813"
      unitRef="usd">11256000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i979bd03e3cdc4db89e692daf0aaa00c8_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTMtMy0xLTEtNjA4NzM_11a1a40f-4974-4109-a4d2-3aff5bbea8ab"
      unitRef="usd">8654000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifbab481bb3774a4f9982fdc19ae3bbd1_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTMtNS0xLTEtNjA4NzM_fb4aa9e0-55e1-47b2-ab4d-8ff4f524cdb0"
      unitRef="usd">36280000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i08b45c90d77346db8c175965d00a554c_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTMtNy0xLTEtNjA4NzM_ad8026d4-dbd5-471e-85e8-8b6f36d7e7df"
      unitRef="usd">25022000</us-gaap:OperatingIncomeLoss>
    <snps:OperatingMargin
      contextRef="i27da57085cd8484f9e14a1b6bb722d59_D20220501-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTQtMS0xLTEtNjA4NzM_8d4365d4-661f-49df-88e6-afd24983f7bb"
      unitRef="number">0.10</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="i979bd03e3cdc4db89e692daf0aaa00c8_D20210501-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTQtMy0xLTEtNjA4NzM_7dd5e675-e6b7-4ae1-ad6e-c9041ba30373"
      unitRef="number">0.09</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="ifbab481bb3774a4f9982fdc19ae3bbd1_D20211101-20220731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTQtNS0xLTEtNjA4NzM_2f2166c5-c154-4176-a9d5-fc557a4bdb86"
      unitRef="number">0.11</snps:OperatingMargin>
    <snps:OperatingMargin
      contextRef="i08b45c90d77346db8c175965d00a554c_D20201101-20210731"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjI0NjZkYjkyNTA4NjQyNzU5NWI4M2ExNjAzYzkzMzIwL3RhYmxlcmFuZ2U6MjQ2NmRiOTI1MDg2NDI3NTk1YjgzYTE2MDNjOTMzMjBfMTQtNy0xLTEtNjA4NzM_c6079b92-61e2-4674-95a2-e354a73b21fb"
      unitRef="number">0.09</snps:OperatingMargin>
    <us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RleHRyZWdpb246ZDM0NGY4MWM4YzhhNDYzNmI4MTM4Y2VlN2JiMTdlNTZfMjQ5Mg_af4b3dac-3622-429c-aa89-7b70709d4c76">The unallocated expenses managed at a consolidated level, including amortization of intangible assets, stock-based compensation and certain other operating expenses, were presented in the table below to provide a reconciliation of the total adjusted operating income from segments to our consolidated operating income:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total segment adjusted operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;392,127&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;337,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,321,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;941,456&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Reconciling items:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Amortization of intangible assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(26,454)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(70,181)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(60,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(127,605)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(85,162)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(333,437)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(248,530)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,140)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(29,871)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(87,987)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;233,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;201,923&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;944,665&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;544,502&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock>
    <us-gaap:OperatingIncomeLoss
      contextRef="i10261c631fb040c7b1dfaeee7e8f956e_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfMy0xLTEtMS02MDg3Mw_78a715e5-1eb2-4157-b4de-8fc9f43eb282"
      unitRef="usd">392127000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i22ab9ce912b14eeca38cd28543649fbd_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfMy0zLTEtMS02MDg3Mw_7eaa21a2-9a90-4c3c-9fcd-825205a6c049"
      unitRef="usd">337396000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i93637d5afe9b49789b0133e6cfa10d4a_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfMy01LTEtMS02MDg3Mw_2143954d-c538-48b0-8a6a-142514c86dd9"
      unitRef="usd">1321671000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i9be60d03a40847d6a19da14ab0d11caf_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfMy03LTEtMS02MDg3Mw_b74adca8-ca24-473b-a67c-c4c5e608bfe1"
      unitRef="usd">941456000</us-gaap:OperatingIncomeLoss>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i063e73d2f0c14c03af3ccf975d087d95_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNS0xLTEtMS02MDg3Mw_ec0a811e-ea3a-4d3d-a6f3-da85f796204c"
      unitRef="usd">26454000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1561dec4bf704037880033399799aa8a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNS0zLTEtMS02MDg3Mw_ca007ce1-ecf4-4696-a922-d589f0f8f635"
      unitRef="usd">20440000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ief9d33081b14435fbf1e66df45920258_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNS01LTEtMS02MDg3Mw_9f8fbab7-eee5-4b42-a362-8a31d5a04638"
      unitRef="usd">70181000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ic76a43f16902453f9942f2e71bc922b6_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNS03LTEtMS02MDg3Mw_254e053c-697f-485d-84cd-0c2e4a7a3395"
      unitRef="usd">60437000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i063e73d2f0c14c03af3ccf975d087d95_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNi0xLTEtMS02MDg3Mw_35c2426e-fc3e-43eb-bf46-4a3bf1dcfe1a"
      unitRef="usd">127605000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1561dec4bf704037880033399799aa8a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNi0zLTEtMS02MDg3Mw_9667e065-cd04-43bb-b2ed-6f84672038d3"
      unitRef="usd">85162000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ief9d33081b14435fbf1e66df45920258_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNi01LTEtMS02MDg3Mw_36240b50-5907-481e-b275-8757b8a59fd8"
      unitRef="usd">333437000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ic76a43f16902453f9942f2e71bc922b6_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNi03LTEtMS02MDg3Mw_fa9d8c83-8c0f-40af-9429-8b31bd859748"
      unitRef="usd">248530000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i063e73d2f0c14c03af3ccf975d087d95_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNy0xLTEtMS02MDg3Mw_debba32a-ea30-4d90-9766-ba29615f7ab1"
      unitRef="usd">-4140000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i1561dec4bf704037880033399799aa8a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNy0zLTEtMS02MDg3Mw_03230086-d738-434d-90eb-fcf336e2ba58"
      unitRef="usd">-29871000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ief9d33081b14435fbf1e66df45920258_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNy01LTEtMS02MDg3Mw_cded2e60-3f57-434a-b9a4-335486db6f9c"
      unitRef="usd">26612000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ic76a43f16902453f9942f2e71bc922b6_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfNy03LTEtMS02MDg3Mw_d12cce6a-65f5-4e7c-96cd-698799a5eac8"
      unitRef="usd">-87987000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingIncomeLoss
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfOC0xLTEtMS02MDg3Mw_d2874d44-c08a-408a-9cee-c38aae0b79a8"
      unitRef="usd">233928000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfOC0zLTEtMS02MDg3Mw_f6c97269-ef81-426b-9986-6888cc36c66f"
      unitRef="usd">201923000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfOC01LTEtMS02MDg3Mw_96e4693a-cc3f-4d5a-a73a-1a6dec3d311c"
      unitRef="usd">944665000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjU4NjIzZDhlZTljNTQ1NGVhOGNkOGQ0ZjdmZGRkZDliL3RhYmxlcmFuZ2U6NTg2MjNkOGVlOWM1NDU0ZWE4Y2Q4ZDRmN2ZkZGRkOWJfOC03LTEtMS02MDg3Mw_05360943-f392-4cf3-ab5f-c23d1100eb0a"
      unitRef="usd">544502000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RleHRyZWdpb246ZDM0NGY4MWM4YzhhNDYzNmI4MTM4Y2VlN2JiMTdlNTZfMjUwNQ_40a65500-9f1e-4874-abca-33ac5f81ad18">Revenue related to operations in the United States and other geographic areas were:&#160;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;United States&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;575,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;477,218&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,763,541&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,417,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Europe&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;127,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;112,877&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;376,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;324,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;China&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;189,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;164,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;617,524&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;405,460&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Korea&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,307&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;110,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;358,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;314,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;230,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;192,327&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;681,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;590,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Consolidated&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,247,766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,057,130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,797,250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,051,774&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idbea07545de34b1c8eb63e5914315a6b_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNC0xLTEtMS02MDg3Mw_3ccc93df-9276-4f83-94e6-fed657dda16c"
      unitRef="usd">575326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0f0ceb808d7c4fffb5def2c7d4022e07_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNC0zLTEtMS02MDg3Mw_b80cf3e6-ebd8-4c40-b1b7-2988acb29f1c"
      unitRef="usd">477218000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4650c21ed224408b9f09f977d57361f4_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNC01LTEtMS02MDg3Mw_dfa748fd-27da-488f-a1ac-c5d6ba1f579f"
      unitRef="usd">1763541000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i113e175224f14c0d8103e378da00f078_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNC03LTEtMS02MDg3Mw_e3b5cada-5250-4fce-b0eb-7890cc3ce03a"
      unitRef="usd">1417636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0590fbfd5ffb4b659a674e96a381197d_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNS0xLTEtMS02MDg3Mw_703f1bb9-1222-4967-858f-b928f4955193"
      unitRef="usd">127288000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4892e36e58894208ab51605e85faee00_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNS0zLTEtMS02MDg3Mw_76f27743-5afb-4d21-8ac2-788dc01d83d5"
      unitRef="usd">112877000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i12e9e59ce38340f4bb97a48ebb43f742_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNS01LTEtMS02MDg3Mw_2ca6cbd1-b2dc-4867-b39a-1ad054f49a8f"
      unitRef="usd">376195000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6aa99a796d04481fb22b53ad87fe133b_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNS03LTEtMS02MDg3Mw_f1bc630c-9632-42cf-863b-454d52671c0d"
      unitRef="usd">324212000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i833b2a6fdb45417ebe09ab5e4404bede_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNi0xLTEtMS02MDg3Mw_22463479-cdcf-4bad-9155-1ec885c5c6d9"
      unitRef="usd">189138000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65bb686f24a44ce38fd688de8214ee53_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNi0zLTEtMS02MDg3Mw_724a5620-9e2b-4403-b466-aee3d1ba9a6d"
      unitRef="usd">164172000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic3ca4c664dc14c1c967b54cf61dac267_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNi01LTEtMS02MDg3Mw_a660a05e-47ec-4114-aa93-3bf252dfe5cb"
      unitRef="usd">617524000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2bfa77a47b194318a1aa18b42d7964d1_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNi03LTEtMS02MDg3Mw_ae97a5ff-0540-4679-9416-7750b84df714"
      unitRef="usd">405460000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia48889f330484a1083c9a429debb82c6_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNy0xLTEtMS02MDg3Mw_738e7109-305a-43b6-a252-5357e00b95d2"
      unitRef="usd">125307000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80a4ec791a2149c1a3c37d7217487b1f_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNy0zLTEtMS02MDg3Mw_b8df8258-31ef-4c28-bbec-05afb1a6661f"
      unitRef="usd">110536000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i80b4bc1e748e4367b47f21adc1b77614_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNy01LTEtMS02MDg3Mw_811aad73-c2ab-4d68-b805-92711711a3df"
      unitRef="usd">358871000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i836fb5138bf447a4913ce0b022cbe562_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfNy03LTEtMS02MDg3Mw_664e52e5-64c6-4e18-8bbc-b6f6b70e6e8d"
      unitRef="usd">314178000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ife8e164551a44255befa104045403457_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOC0xLTEtMS02MDg3Mw_0df74c76-6d79-4110-97ea-55147fa8767f"
      unitRef="usd">230707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib795f91dca604c938b980d6642f8481a_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOC0zLTEtMS02MDg3Mw_e7028912-5cc4-452b-b6f8-c75adda8aa43"
      unitRef="usd">192327000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iffa21ebde2a948df9c94f9ca40ba7342_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOC01LTEtMS02MDg3Mw_afef9cec-a882-4a96-8d72-3b6c7cad9245"
      unitRef="usd">681119000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i01b22b4ed4f9429084bbc0e576744663_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOC03LTEtMS02MDg3Mw_87de9b22-e6d0-4fae-b418-0ea0031b4768"
      unitRef="usd">590288000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOS0xLTEtMS02MDg3Mw_396581b6-9ea8-49d6-81b2-4cde8e9392d4"
      unitRef="usd">1247766000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOS0zLTEtMS02MDg3Mw_4e2541bd-4d80-4d9e-8959-f68faeacd462"
      unitRef="usd">1057130000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOS01LTEtMS02MDg3Mw_6d51d107-dfc5-4dd3-a675-4747e475a562"
      unitRef="usd">3797250000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83OS9mcmFnOmQzNDRmODFjOGM4YTQ2MzZiODEzOGNlZTdiYjE3ZTU2L3RhYmxlOjIxNjZkNDk5YTFmYTRhODg5MDU2MWJiODY5N2YxZWEzL3RhYmxlcmFuZ2U6MjE2NmQ0OTlhMWZhNGE4ODkwNTYxYmI4Njk3ZjFlYTNfOS03LTEtMS02MDg3Mw_9b4673f2-6716-4264-9a81-809fd76bb8d6"
      unitRef="usd">3051774000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RleHRyZWdpb246OWMyZmM5NDAzZjIwNDM4Y2EyZDg5ZTU4M2EzN2I2NjZfMTIy_5dafe140-cd14-4c61-9dc8-dfa63b160c22">Other Income (Expense), Net&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presented the components of other income (expense), net:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(439)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(757)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) on assets related to deferred compensation plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange gains (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(376)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RleHRyZWdpb246OWMyZmM5NDAzZjIwNDM4Y2EyZDg5ZTU4M2EzN2I2NjZfMTI2_a6e97190-0b7d-467a-b625-55aa02772d6a">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presented the components of other income (expense), net:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.776%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.905%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.500%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,735&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;657&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,413&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(439)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(757)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,339)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gains (losses) on assets related to deferred compensation plan&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(50,001)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62,697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Foreign currency exchange gains (losses)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(376)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,452&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,715)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,732&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,158)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,414&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,280)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,934&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:InterestIncomeOther
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfMy0xLTEtMS02MDg3Mw_e6970882-5fc5-4b92-b581-58b53f208f4f"
      unitRef="usd">2735000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfMy0zLTEtMS02MDg3Mw_2d93012b-8437-4437-b410-fd79be715193"
      unitRef="usd">657000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfMy01LTEtMS02MDg3Mw_0e4c086d-2545-4642-a483-e81e52a95b69"
      unitRef="usd">4876000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestIncomeOther
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfMy03LTEtMS02MDg3Mw_c14491a5-0c7a-4b19-9fd4-e2a1aa369c43"
      unitRef="usd">1413000</us-gaap:InterestIncomeOther>
    <us-gaap:InterestExpense
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNC0xLTEtMS02MDg3Mw_bcc6a020-6275-4e99-93f1-6db299570bcb"
      unitRef="usd">439000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNC0zLTEtMS02MDg3Mw_e06faffa-5a3d-4a0a-952d-3c82416baeef"
      unitRef="usd">757000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNC01LTEtMS02MDg3Mw_f7a5ce3f-9c3f-4289-8146-922bec853783"
      unitRef="usd">1339000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNC03LTEtMS02MDg3Mw_717c8c89-26c2-494d-af7f-c2a9c3900c25"
      unitRef="usd">2301000</us-gaap:InterestExpense>
    <snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNS0xLTEtMS02MDg3Mw_0cef7726-e63c-4390-aac8-4188086cb7c6"
      unitRef="usd">-1092000</snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan>
    <snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNS0zLTEtMS02MDg3Mw_f638d377-ef52-4fb9-88b9-a4103e96da79"
      unitRef="usd">10473000</snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan>
    <snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNS01LTEtMS02MDg3Mw_7dbdf17c-43a9-4aac-a133-84663baa7e53"
      unitRef="usd">-50001000</snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan>
    <snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNS03LTEtMS02MDg3Mw_1d3e2ae5-b806-4ed5-adc5-226fcc026d1b"
      unitRef="usd">62697000</snps:GainOrLossOnAssetsRelatedToDeferredCompensationPlan>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNi0xLTEtMS02MDg3Mw_cdb58233-bcd2-49e9-a588-ce8361c4f301"
      unitRef="usd">-376000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNi0zLTEtMS02MDg3Mw_e62c81a9-a2a0-4b86-94fa-461d1b954138"
      unitRef="usd">2756000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNi01LTEtMS02MDg3Mw_ce38c36a-5f05-4165-9050-631ad3d58c9d"
      unitRef="usd">3452000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:ForeignCurrencyTransactionGainLossBeforeTax
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNi03LTEtMS02MDg3Mw_6309bc50-ff4d-4d3e-9ddf-fd2b95d9bdf3"
      unitRef="usd">5283000</us-gaap:ForeignCurrencyTransactionGainLossBeforeTax>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNy0xLTEtMS02MDg3Mw_d84814b1-f52c-49db-a5b1-d2429db0d02f"
      unitRef="usd">1598000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNy0zLTEtMS02MDg3Mw_4a11ce33-aa2d-4f0a-81e8-2a5b0517565e"
      unitRef="usd">-1715000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNy01LTEtMS02MDg3Mw_4f0f3546-baed-492b-b85d-3634a2f9caaa"
      unitRef="usd">1732000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfNy03LTEtMS02MDg3Mw_1cc4f7fb-9b7a-4196-bc24-68753d9dd4bf"
      unitRef="usd">-5158000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfOC0xLTEtMS02MDg3Mw_0e8f82b1-1419-4213-88c6-4110f7de88f9"
      unitRef="usd">2426000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfOC0zLTEtMS02MDg3Mw_4412d3e5-c680-4cca-b4ea-7a9b325d0e41"
      unitRef="usd">11414000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfOC01LTEtMS02MDg3Mw_a52a4dd4-dfb7-4b6e-aa39-0fc461a861fa"
      unitRef="usd">-41280000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84Mi9mcmFnOjljMmZjOTQwM2YyMDQzOGNhMmQ4OWU1ODNhMzdiNjY2L3RhYmxlOjA3MmU4ZWM2ZmNlNzQzYmQ4ZDYzODQ0OWYwOGQxMTRmL3RhYmxlcmFuZ2U6MDcyZThlYzZmY2U3NDNiZDhkNjM4NDQ5ZjA4ZDExNGZfOC03LTEtMS02MDg3Mw_5dcf29ad-c704-4484-a6af-14e6ae047ffc"
      unitRef="usd">61934000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMzQxOQ_b43a1514-8269-44c2-98e5-ef34023fd30f">Income Taxes&lt;div style="margin-top:9pt"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Effective Tax Rate&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We estimate our annual effective tax rate at the end of each fiscal quarter. The effective tax rate takes into account our estimations of annual pre-tax income, the geographic mix of pre-tax income and interpretations of tax laws and possible outcomes of audits.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presented the provision for income taxes and the effective tax rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;903,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our effective tax rate for the nine months ended July&#160;31, 2022 is lower than the statutory federal corporate tax rate of 21.0% primarily due to U.S. federal research tax credits, foreign-derived intangible income deduction, excess tax benefits from stock-based compensation, and U.S. foreign tax credits, partially offset by state taxes, the effect of non-deductible stock-based compensation, and higher taxes on certain foreign earnings.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our effective tax rates for the three months and nine months ended July&#160;31, 2022 are consistent with the same periods in fiscal 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&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. We believe that in the coming 12 months, 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 settlements on other uncertain tax positions, the range of the estimated potential decrease in underlying unrecognized tax benefits is between $0 and $33 million.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Non-U.S. Examinations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:9pt;margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Hungarian Tax Authority&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;In 2017, the Hungarian Tax Authority (the HTA) assessed withholding taxes of approximately $25.0 million and interest and penalties of $11.0 million, against our Hungary subsidiary (Synopsys Hungary).&#160;Synopsys Hungary contested the assessment with the Hungarian Administrative Court (Administrative Court). As required under Hungarian law, Synopsys Hungary paid the assessment and recorded a tax expense due to an unrecognized tax benefit of $17.4 million, which is net of estimated U.S. foreign tax credits. The Administrative Court found against &lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;Synopsys Hungary, and we appealed to the Hungarian Supreme Court. During 2021, the Hungarian Supreme Court heard our appeal and remanded the case to the Administrative Court for further proceedings. The Administrative Court once again ruled against Synopsys Hungary and we filed another appeal with the Hungarian Supreme Court. The Hungarian Supreme Court heard our appeal on January 27, 2022, vacated the lower court's decision and remanded the case back to the Administrative Court for further proceedings. A hearing with the Administrative Court was held on June 30, 2022; the next hearing is scheduled for September 22, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are also under examination by the tax authorities in certain other jurisdictions. No material assessments have been proposed in these examinations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legislative Developments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On August 16, 2022, the Inflation Reduction Act of 2022 (the IR Act) was enacted in the United States. The IR Act introduces a 15% minimum tax based primarily on global consolidated U.S. GAAP profits with a minimum threshold of $1 billion. The tax takes effect in Synopsys' 2024 fiscal year, with the $1 billion threshold measured as an average over three years commencing in the current fiscal year. Computation of the tax includes adjustments which, among others, provide for offset of income taxes paid or accrued in non-U.S. jurisdictions. The details of the computation will be subject to regulations to be issued by the Department of the Treasury. Synopsys will monitor regulatory developments and will continue to evaluate the impact, if any, of the minimum tax.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The IR Act includes provisions intended to mitigate climate change by, among others, providing tax credit incentives for reductions in greenhouse gas emissions. The details of implementation of these incentives are subject to regulations to be released by the Department of the Treasury. Synopsys is monitoring these developments and will continue to evaluate opportunities to utilize these incentives in the future.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;The IR Act imposes a 1% excise tax on the fair market value of stock repurchases made by covered corporations after December 31, 2022. The total taxable value of shares repurchased is reduced by the fair market value of any newly issued shares during the taxable year. We are assessing the potential impact of the stock repurchase excise tax, but based on our preliminary assessment, we do not expect a material impact on our consolidated financial statements.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On August 9, 2022, the CHIPS and Science Act of 2022 (CHIPS Act) was enacted in the United States. The CHIPS Act will provide financial incentives to the semiconductor industry which are primarily directed at manufacturing activities within the United States. We are evaluating potential opportunities related to the CHIPS Act.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMzQyMw_a19655dd-df1f-4c4b-86a8-4be90ccb776e">&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presented the provision for income taxes and the effective tax rates:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:38.227%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.519%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.530%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.526%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Three Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&#160;&lt;br/&gt;&#160;July 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="21" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in&#160;thousands)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Income before income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;236,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;213,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;903,385&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;606,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,506&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Effective tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfMy0xLTEtMS02MDg3Mw_9af56c76-3a48-4d38-aa49-8f70dd988b76"
      unitRef="usd">236354000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfMy0zLTEtMS02MDg3Mw_2430da9a-4d2f-418d-ab00-fa43f6e6d679"
      unitRef="usd">213337000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfMy01LTEtMS02MDg3Mw_5684d032-6636-4832-8a84-81adc0a2baa6"
      unitRef="usd">903385000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfMy03LTEtMS02MDg3Mw_969ff3ed-7637-4a3c-9264-8115b477b17a"
      unitRef="usd">606436000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNC0xLTEtMS02MDg3Mw_a2fa6ef6-7175-41c2-a89c-0b2211de11c9"
      unitRef="usd">16708000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNC0zLTEtMS02MDg3Mw_2e507cfc-f8cb-4957-8554-5a1b669e2ec2"
      unitRef="usd">14945000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNC01LTEtMS02MDg3Mw_bde51f32-fa84-4fec-8f9f-8c152d493228"
      unitRef="usd">76506000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNC03LTEtMS02MDg3Mw_c831d60e-97ca-44fb-b7db-095c5f4b868f"
      unitRef="usd">51214000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="if39efd5020fd47a2930af485be8edfd3_D20220501-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNS0xLTEtMS02MDg3Mw_0ed0f953-0282-4a82-8dab-e5724ddb816e"
      unitRef="number">0.071</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ifda6dbb9dff744079a02429fbad7a811_D20210501-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNS0zLTEtMS02MDg3Mw_5099934b-36e5-4c2e-8016-bf6bf924aa78"
      unitRef="number">0.070</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNS01LTEtMS02MDg3Mw_7e270b13-d4d6-4572-94f0-06ca65f7cdd3"
      unitRef="number">0.085</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3ae84d91f0444425aadd38216de2fcef_D20201101-20210731"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RhYmxlOjM4M2IzMDJjNDFmYjRiNmZhOGE1NGRjOGVjMjZlNDc2L3RhYmxlcmFuZ2U6MzgzYjMwMmM0MWZiNGI2ZmE4YTU0ZGM4ZWMyNmU0NzZfNS03LTEtMS02MDg3Mw_5d874a29-5391-4568-9d30-0dabf28270b4"
      unitRef="number">0.084</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfNTA5_78893023-ba4b-4549-8590-451f502dbffc"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="idfa92f93f0bb4aae9d2abbe3b30d3af1_I20220731"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMTkzOA_1f54c39f-6f06-4d17-b3bc-f5e363e243ba"
      unitRef="usd">0</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible
      contextRef="i24fe5c566ebd4dc1afeb33804c828962_I20220731"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMTk0NQ_ccb18dd2-7ba2-42ff-8bd8-b18458b1ed64"
      unitRef="usd">33000000</us-gaap:DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible>
    <us-gaap:IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority
      contextRef="i1ae39e97758a4994837bd2ddf95518f1_I20170731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMjA4Ng_db41a508-838a-4231-a824-9d4417835688"
      unitRef="usd">25000000</us-gaap:IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense
      contextRef="ic123351b9d8f41bbb2d2f890422f744b_D20170701-20170731"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMjExOQ_83e4b36f-746b-4fb9-a574-3b4a64fb52de"
      unitRef="usd">11000000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestExpense>
    <snps:UnrecognizedTaxBenefitsIncomeTaxExpense
      contextRef="i3f717143cb9e407398ee726829a8a733_D20190201-20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84NS9mcmFnOjlhMGI3YmNjNDA2ODQyZTc5ODg0ZTk4YTMxOWQwZmI3L3RleHRyZWdpb246OWEwYjdiY2M0MDY4NDJlNzk4ODRlOThhMzE5ZDBmYjdfMjQxNQ_068feb1e-937b-4f51-a83f-9c538ba9ec89"
      unitRef="usd">17400000</snps:UnrecognizedTaxBenefitsIncomeTaxExpense>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="ic03897a82e4547958614637ce3ef66b0_D20211101-20220731"
      id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF84OC9mcmFnOjRhZGExMDQzNWM5NTRkZWRiMmQ3NjMyMDAyMDQ4MzUyL3RleHRyZWdpb246NGFkYTEwNDM1Yzk1NGRlZGIyZDc2MzIwMDIwNDgzNTJfMjA5MQ_00867b5b-33ad-4057-8b59-ec43a081e217">Contingencies&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Proceedings&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. We regularly review the status of each significant matter and assess our 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have determined that, except as set forth below, no disclosure of estimated loss is required for a claim against us 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="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Legal Settlement&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There have been no changes to the disclosure related to Mentor Graphics Corporation (now part of Siemens AG) since our Annual Report. See Note 9. Contingencies of our Annual Report for further information.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Tax Matters&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We undergo 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 are currently under examination by tax authorities in certain jurisdictions. If &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;the potential loss from such examinations is considered probable and the amount or the range of loss could be estimated, we would accrue a liability for the estimated expense.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:9pt"&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In addition to the foregoing, we are, from time to time, party to various other claims and legal proceedings in the ordinary course of our business, including with tax and other governmental authorities. For a description of certain of these other matters, see Note 18.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income Taxes&lt;/span&gt;&lt;span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0zLTEtMS02MDg3Mw_a777bc46-b2ab-4f70-a775-8e382402514a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0zLTEtMS02MDg3Mw_a777bc46-b2ab-4f70-a775-8e382402514a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC01LTEtMS02MDg3Mw_f806d295-dc69-453c-be93-9f56347d6c3c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC01LTEtMS02MDg3Mw_f806d295-dc69-453c-be93-9f56347d6c3c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC03LTEtMS02MDg3Mw_c22be916-bb54-45e6-ab01-1f6a5f754d82"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC03LTEtMS02MDg3Mw_c22be916-bb54-45e6-ab01-1f6a5f754d82"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0xLTEtMS02MDg3Mw_db9495d7-d4d0-41b2-8c38-fcbad9afe512"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0xLTEtMS02MDg3Mw_db9495d7-d4d0-41b2-8c38-fcbad9afe512"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODQy_668504e6-90cc-4c57-9505-eef3e85134b1" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODQy_668504e6-90cc-4c57-9505-eef3e85134b1" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amortization of capitalized software development costs is included in cost of products revenue in the unaudited condensed consolidated statements of income.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0zLTEtMS02MDg3Mw_a777bc46-b2ab-4f70-a775-8e382402514a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODQy_668504e6-90cc-4c57-9505-eef3e85134b1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC01LTEtMS02MDg3Mw_f806d295-dc69-453c-be93-9f56347d6c3c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODQy_668504e6-90cc-4c57-9505-eef3e85134b1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC03LTEtMS02MDg3Mw_c22be916-bb54-45e6-ab01-1f6a5f754d82"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODQy_668504e6-90cc-4c57-9505-eef3e85134b1"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RhYmxlOjcwNDBiOWFjMDhmNjQwMjliODkxMzEyZmYyNTVlYmMzL3RhYmxlcmFuZ2U6NzA0MGI5YWMwOGY2NDAyOWI4OTEzMTJmZjI1NWViYzNfOC0xLTEtMS02MDg3Mw_db9495d7-d4d0-41b2-8c38-fcbad9afe512"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF80Ni9mcmFnOjdhMzg3MmY3YmMxYjQ2ZDlhZTQ1M2ViMmQzMzRmMWJmL3RleHRyZWdpb246N2EzODcyZjdiYzFiNDZkOWFlNDUzZWIyZDMzNGYxYmZfODQy_668504e6-90cc-4c57-9505-eef3e85134b1"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS05LTEtMS02MDg3Mw_2f37bcc1-0770-4e77-8bc9-6d5784ea2d3b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS05LTEtMS02MDg3Mw_2f37bcc1-0770-4e77-8bc9-6d5784ea2d3b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItOS0xLTEtNjA4NzM_6106d81d-6f1b-4061-80a1-757ab676601b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItOS0xLTEtNjA4NzM_6106d81d-6f1b-4061-80a1-757ab676601b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy05LTEtMS02MDg3Mw_d58527da-46e6-499d-a154-0e0eb1ca9589"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy05LTEtMS02MDg3Mw_d58527da-46e6-499d-a154-0e0eb1ca9589"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy05LTEtMS02MDg3Mw_e4bb367b-a9b0-45ba-9501-e8da7b43f6d6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy05LTEtMS02MDg3Mw_e4bb367b-a9b0-45ba-9501-e8da7b43f6d6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtOS0xLTEtNjA4NzM_17fd8893-68be-4d1a-aec6-97c6f3802899"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtOS0xLTEtNjA4NzM_17fd8893-68be-4d1a-aec6-97c6f3802899"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtOS0xLTEtNjA4NzM_c3972aec-d7a3-4a50-bd4d-18b3e496e61f"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtOS0xLTEtNjA4NzM_c3972aec-d7a3-4a50-bd4d-18b3e496e61f"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctOS0xLTEtNjA4NzM_071941c1-4ea6-40b7-97f3-ca98d93b3c5a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctOS0xLTEtNjA4NzM_071941c1-4ea6-40b7-97f3-ca98d93b3c5a"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MA_84ce44f6-6138-4d55-adeb-18ed3a71884a" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MA_84ce44f6-6138-4d55-adeb-18ed3a71884a" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfOS05LTEtMS02MDg3Mw_2f37bcc1-0770-4e77-8bc9-6d5784ea2d3b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MA_84ce44f6-6138-4d55-adeb-18ed3a71884a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTItOS0xLTEtNjA4NzM_6106d81d-6f1b-4061-80a1-757ab676601b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MA_84ce44f6-6138-4d55-adeb-18ed3a71884a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfNy05LTEtMS02MDg3Mw_d58527da-46e6-499d-a154-0e0eb1ca9589"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MA_84ce44f6-6138-4d55-adeb-18ed3a71884a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMy05LTEtMS02MDg3Mw_e4bb367b-a9b0-45ba-9501-e8da7b43f6d6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MA_84ce44f6-6138-4d55-adeb-18ed3a71884a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTEtOS0xLTEtNjA4NzM_17fd8893-68be-4d1a-aec6-97c6f3802899"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MA_84ce44f6-6138-4d55-adeb-18ed3a71884a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTAtOS0xLTEtNjA4NzM_c3972aec-d7a3-4a50-bd4d-18b3e496e61f"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MA_84ce44f6-6138-4d55-adeb-18ed3a71884a"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjc1NGZiZDliNzJiNjQ4MjU4M2I2MTEwMWEwY2MzYmRiL3RhYmxlcmFuZ2U6NzU0ZmJkOWI3MmI2NDgyNTgzYjYxMTAxYTBjYzNiZGJfMTctOS0xLTEtNjA4NzM_071941c1-4ea6-40b7-97f3-ca98d93b3c5a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk4MA_84ce44f6-6138-4d55-adeb-18ed3a71884a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktNy0xLTEtNjA4NzM_f9ffefad-29ec-4e64-9402-e8f843342b19"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktNy0xLTEtNjA4NzM_f9ffefad-29ec-4e64-9402-e8f843342b19"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktMTctMS0xLTYwODcz_4069a2d2-5540-4199-8db8-bdc60576f5e5"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktMTctMS0xLTYwODcz_4069a2d2-5540-4199-8db8-bdc60576f5e5"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RleHRyZWdpb246YWQ0MTJlNmVkNGZjNDAwOWFlYTM2OWFjYzVkN2JhYTNfNDc4_12f59144-6dfe-4628-9b22-b46753f12b63" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RleHRyZWdpb246YWQ0MTJlNmVkNGZjNDAwOWFlYTM2OWFjYzVkN2JhYTNfNDc4_12f59144-6dfe-4628-9b22-b46753f12b63" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"> At the beginning of fiscal 2021, we adopted the Accounting Standards Codification (ASC) 326, Measurement of Credit Losses on Financial Instruments, issued by the Financial Accounting Standards Board (FASB). ASC 326 replaced the incurred loss methodology with an expected loss methodology.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktNy0xLTEtNjA4NzM_f9ffefad-29ec-4e64-9402-e8f843342b19"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RleHRyZWdpb246YWQ0MTJlNmVkNGZjNDAwOWFlYTM2OWFjYzVkN2JhYTNfNDc4_12f59144-6dfe-4628-9b22-b46753f12b63"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RhYmxlOjAxN2JkNDI5ODcxYTRjMGI5YTMzZGRlY2FlNmYwYjQxL3RhYmxlcmFuZ2U6MDE3YmQ0Mjk4NzFhNGMwYjlhMzNkZGVjYWU2ZjBiNDFfMzktMTctMS0xLTYwODcz_4069a2d2-5540-4199-8db8-bdc60576f5e5"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF8yNS9mcmFnOmFkNDEyZTZlZDRmYzQwMDlhZWEzNjlhY2M1ZDdiYWEzL3RleHRyZWdpb246YWQ0MTJlNmVkNGZjNDAwOWFlYTM2OWFjYzVkN2JhYTNfNDc4_12f59144-6dfe-4628-9b22-b46753f12b63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy01LTEtMS02MDg3Mw_fcde95f7-333d-4ac7-8100-38736430702e"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy01LTEtMS02MDg3Mw_fcde95f7-333d-4ac7-8100-38736430702e"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0xLTEtMS02MDg3Mw_d7b9b3f6-2ce7-47f7-94e1-1b6a812196bf"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0xLTEtMS02MDg3Mw_d7b9b3f6-2ce7-47f7-94e1-1b6a812196bf"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0xLTEtMS02MDg3Mw_7d558012-6a3f-4c1a-a1a3-2d3ff2446c83"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0xLTEtMS02MDg3Mw_7d558012-6a3f-4c1a-a1a3-2d3ff2446c83"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0xLTEtMS02MDg3Mw_5f36273d-ad0e-41e8-8b9d-e389b8ee31c1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0xLTEtMS02MDg3Mw_5f36273d-ad0e-41e8-8b9d-e389b8ee31c1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi01LTEtMS02MDg3Mw_5adf4103-e14e-4652-b669-34ea6d191ae7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi01LTEtMS02MDg3Mw_5adf4103-e14e-4652-b669-34ea6d191ae7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS01LTEtMS02MDg3Mw_3d1eedfe-3ed5-4494-8d51-19c1de77c57b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS01LTEtMS02MDg3Mw_3d1eedfe-3ed5-4494-8d51-19c1de77c57b"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDM5ODA0NjUxMzY4Ng_62b49f93-8e13-45d9-bede-01652db78968" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDM5ODA0NjUxMzY4Ng_62b49f93-8e13-45d9-bede-01652db78968" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 101,821 shares and $40.0&#160;million equity forward contract from the May 2022 ASR settled in August 2022.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy01LTEtMS02MDg3Mw_fcde95f7-333d-4ac7-8100-38736430702e"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDM5ODA0NjUxMzY4Ng_62b49f93-8e13-45d9-bede-01652db78968"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0xLTEtMS02MDg3Mw_d7b9b3f6-2ce7-47f7-94e1-1b6a812196bf"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDM5ODA0NjUxMzY4Ng_62b49f93-8e13-45d9-bede-01652db78968"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0xLTEtMS02MDg3Mw_7d558012-6a3f-4c1a-a1a3-2d3ff2446c83"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDM5ODA0NjUxMzY4Ng_62b49f93-8e13-45d9-bede-01652db78968"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0xLTEtMS02MDg3Mw_5f36273d-ad0e-41e8-8b9d-e389b8ee31c1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDM5ODA0NjUxMzY4Ng_62b49f93-8e13-45d9-bede-01652db78968"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi01LTEtMS02MDg3Mw_5adf4103-e14e-4652-b669-34ea6d191ae7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDM5ODA0NjUxMzY4Ng_62b49f93-8e13-45d9-bede-01652db78968"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS01LTEtMS02MDg3Mw_3d1eedfe-3ed5-4494-8d51-19c1de77c57b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfNDM5ODA0NjUxMzY4Ng_62b49f93-8e13-45d9-bede-01652db78968"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0zLTEtMS02MDg3Mw_a49bb6ca-ac60-4025-a30c-c8529922553a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0zLTEtMS02MDg3Mw_a49bb6ca-ac60-4025-a30c-c8529922553a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0zLTEtMS02MDg3Mw_1cb5b6c4-d826-4c4e-8612-f90b36359641"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0zLTEtMS02MDg3Mw_1cb5b6c4-d826-4c4e-8612-f90b36359641"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0zLTEtMS02MDg3Mw_29fbce7f-81c0-412a-a701-d2858da451d4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0zLTEtMS02MDg3Mw_29fbce7f-81c0-412a-a701-d2858da451d4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS03LTEtMS02MDg3Mw_03195fc5-8d8d-4411-a53a-bba91435f784"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS03LTEtMS02MDg3Mw_03195fc5-8d8d-4411-a53a-bba91435f784"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy03LTEtMS02MDg3Mw_38e04525-90aa-465d-956f-2135c94eb770"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy03LTEtMS02MDg3Mw_38e04525-90aa-465d-956f-2135c94eb770"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi03LTEtMS02MDg3Mw_79eca4d0-abcd-4ffb-9de8-caa44c6f2730"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi03LTEtMS02MDg3Mw_79eca4d0-abcd-4ffb-9de8-caa44c6f2730"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4MQ_c8305458-5ce3-48c8-82e6-35a32fe99e63" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4MQ_c8305458-5ce3-48c8-82e6-35a32fe99e63" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US"><xhtml:span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">Excluded</xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%"> the 99,573 shares and $35.0&#160;million equity forward contract from the June 2021 ASR settled in August 2021.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS0zLTEtMS02MDg3Mw_a49bb6ca-ac60-4025-a30c-c8529922553a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4MQ_c8305458-5ce3-48c8-82e6-35a32fe99e63"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi0zLTEtMS02MDg3Mw_1cb5b6c4-d826-4c4e-8612-f90b36359641"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4MQ_c8305458-5ce3-48c8-82e6-35a32fe99e63"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy0zLTEtMS02MDg3Mw_29fbce7f-81c0-412a-a701-d2858da451d4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4MQ_c8305458-5ce3-48c8-82e6-35a32fe99e63"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNS03LTEtMS02MDg3Mw_03195fc5-8d8d-4411-a53a-bba91435f784"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4MQ_c8305458-5ce3-48c8-82e6-35a32fe99e63"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfMy03LTEtMS02MDg3Mw_38e04525-90aa-465d-956f-2135c94eb770"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4MQ_c8305458-5ce3-48c8-82e6-35a32fe99e63"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RhYmxlOjAwNTE1OWZmM2VjNzQ4ZjI5NWFlZTkwZDEwZjJjYzJiL3RhYmxlcmFuZ2U6MDA1MTU5ZmYzZWM3NDhmMjk1YWVlOTBkMTBmMmNjMmJfNi03LTEtMS02MDg3Mw_79eca4d0-abcd-4ffb-9de8-caa44c6f2730"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83MC9mcmFnOmEwMjU5ZjEyZGRiNjQ1YWE5NTVlM2VkZmMzMTY5ZmUyL3RleHRyZWdpb246YTAyNTlmMTJkZGI2NDVhYTk1NWUzZWRmYzMxNjlmZTJfMTI4MQ_c8305458-5ce3-48c8-82e6-35a32fe99e63"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0xLTEtMS02MDg3Mw_c45734ef-38ca-469a-8e5a-8ecb2ca29ac7"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0xLTEtMS02MDg3Mw_c45734ef-38ca-469a-8e5a-8ecb2ca29ac7"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS03LTEtMS02MDg3Mw_6124ddaa-12be-42e1-b854-e7de7c03bf2d"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS03LTEtMS02MDg3Mw_6124ddaa-12be-42e1-b854-e7de7c03bf2d"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS01LTEtMS02MDg3Mw_66b65d66-a347-4c9b-9bd2-ec510a0279bd"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS01LTEtMS02MDg3Mw_66b65d66-a347-4c9b-9bd2-ec510a0279bd"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0zLTEtMS02MDg3Mw_7b04937d-f407-4dc1-b50f-aaf0d72c0ecd"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0zLTEtMS02MDg3Mw_7b04937d-f407-4dc1-b50f-aaf0d72c0ecd"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxOA_b0f21ead-fd84-4026-a9f1-4d7d540b51d7" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxOA_b0f21ead-fd84-4026-a9f1-4d7d540b51d7" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Variable lease expense includes payments to lessors that are not fixed or determinable at lease commencement date. These payments primarily consist of maintenance, property taxes, insurance and variable indexed based payments. </link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0xLTEtMS02MDg3Mw_c45734ef-38ca-469a-8e5a-8ecb2ca29ac7"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxOA_b0f21ead-fd84-4026-a9f1-4d7d540b51d7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS03LTEtMS02MDg3Mw_6124ddaa-12be-42e1-b854-e7de7c03bf2d"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxOA_b0f21ead-fd84-4026-a9f1-4d7d540b51d7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS01LTEtMS02MDg3Mw_66b65d66-a347-4c9b-9bd2-ec510a0279bd"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxOA_b0f21ead-fd84-4026-a9f1-4d7d540b51d7"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfNS0zLTEtMS02MDg3Mw_7b04937d-f407-4dc1-b50f-aaf0d72c0ecd"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxOA_b0f21ead-fd84-4026-a9f1-4d7d540b51d7"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0zLTEtMS02MDg3Mw_07d9aab9-aef0-450f-997c-bbb02d606eab"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0zLTEtMS02MDg3Mw_07d9aab9-aef0-450f-997c-bbb02d606eab"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0xLTEtMS02MDg3Mw_05cea327-6eb9-4894-ae3b-f0d8e1cc8eb1"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0xLTEtMS02MDg3Mw_05cea327-6eb9-4894-ae3b-f0d8e1cc8eb1"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy01LTEtMS02MDg3Mw_37c576ff-c530-471c-b4b7-b959ae3b112a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy01LTEtMS02MDg3Mw_37c576ff-c530-471c-b4b7-b959ae3b112a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy03LTEtMS02MDg3Mw_a38cbf53-d653-4d38-ab18-bf891997fb90"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy03LTEtMS02MDg3Mw_a38cbf53-d653-4d38-ab18-bf891997fb90"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxMw_173f7f1b-7057-4e64-a65c-646c98a7251f" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxMw_173f7f1b-7057-4e64-a65c-646c98a7251f" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Operating lease expense includes immaterial amounts of short-term leases, net of sublease income.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0zLTEtMS02MDg3Mw_07d9aab9-aef0-450f-997c-bbb02d606eab"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxMw_173f7f1b-7057-4e64-a65c-646c98a7251f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy0xLTEtMS02MDg3Mw_05cea327-6eb9-4894-ae3b-f0d8e1cc8eb1"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxMw_173f7f1b-7057-4e64-a65c-646c98a7251f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy01LTEtMS02MDg3Mw_37c576ff-c530-471c-b4b7-b959ae3b112a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxMw_173f7f1b-7057-4e64-a65c-646c98a7251f"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RhYmxlOmYzMGM2MTk2ZWVjYTQzMGI4ZjJkNmM4ZjM1NGVlOTI1L3RhYmxlcmFuZ2U6ZjMwYzYxOTZlZWNhNDMwYjhmMmQ2YzhmMzU0ZWU5MjVfMy03LTEtMS02MDg3Mw_a38cbf53-d653-4d38-ab18-bf891997fb90"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF82NC9mcmFnOmYwOTdmN2Y4OTI5ZTRhZDk5OWZiYjlmYzMyMThiZGUwL3RleHRyZWdpb246ZjA5N2Y3Zjg5MjllNGFkOTk5ZmJiOWZjMzIxOGJkZTBfMTYxMw_173f7f1b-7057-4e64-a65c-646c98a7251f"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC01LTEtMS02MDg3Mw_cf3c049d-13ab-424c-ae4b-755aac9f7614"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC01LTEtMS02MDg3Mw_cf3c049d-13ab-424c-ae4b-755aac9f7614"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0xLTEtMS02MDg3Mw_d195ae18-cc81-42cd-ba45-533a37198fb4"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0xLTEtMS02MDg3Mw_d195ae18-cc81-42cd-ba45-533a37198fb4"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC03LTEtMS02MDg3Mw_edb923c1-b20f-41c6-9a8b-9d76957b22ba"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC03LTEtMS02MDg3Mw_edb923c1-b20f-41c6-9a8b-9d76957b22ba"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0zLTEtMS02MDg3Mw_9a041654-0279-47e0-8139-fb9df30f99a6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0zLTEtMS02MDg3Mw_9a041654-0279-47e0-8139-fb9df30f99a6"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxOQ_2993dec8-1d12-43de-b520-6af65b099217" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxOQ_2993dec8-1d12-43de-b520-6af65b099217" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">During the three and nine months ended July&#160;31, 2022, we recognized stock-based compensation expense relating to restricted stock units (RSUs), granted to senior executives in February 2022 with certain market, performance and service conditions (market-based RSUs). Under the award agreements, the vesting of the market-based RSUs is contingent on achieving total stockholder return (TSR) relative to a peer index as well as revenue growth metrics. The performance period during which the achievement goals will be measured is fiscal 2022 and fiscal 2023. The maximum potential awards that may be <xhtml:span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">earned are 187.5% of the target number of the initial a</xhtml:span><xhtml:span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:120%">wards. The awards will vest in equal increments in December 2023 and December 2024 if the TSR target, revenue growth metrics, and service conditions are achieved. The grant date fair value for the market-based RSUs of $280.82 was determined using a Monte Carlo simulation model with the following assumptions: expected volatility of 33.01%, risk-free interest rate of 1.33% and an expected term of 1.69 years.</xhtml:span></link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC01LTEtMS02MDg3Mw_cf3c049d-13ab-424c-ae4b-755aac9f7614"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxOQ_2993dec8-1d12-43de-b520-6af65b099217"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0xLTEtMS02MDg3Mw_d195ae18-cc81-42cd-ba45-533a37198fb4"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxOQ_2993dec8-1d12-43de-b520-6af65b099217"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC03LTEtMS02MDg3Mw_edb923c1-b20f-41c6-9a8b-9d76957b22ba"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxOQ_2993dec8-1d12-43de-b520-6af65b099217"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RhYmxlOjg5MmMwODIzMGY0ODQ2ZWZiZjIwZDc2MjhmN2NjN2VjL3RhYmxlcmFuZ2U6ODkyYzA4MjMwZjQ4NDZlZmJmMjBkNzYyOGY3Y2M3ZWNfOC0zLTEtMS02MDg3Mw_9a041654-0279-47e0-8139-fb9df30f99a6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF83My9mcmFnOmQ1NWI2ZGExMmRhMDQ2ODFiYThkMjc4ZDJkMmZmYmM0L3RleHRyZWdpb246ZDU1YjZkYTEyZGEwNDY4MWJhOGQyNzhkMmQyZmZiYzRfMTcxOQ_2993dec8-1d12-43de-b520-6af65b099217"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtOS0xLTEtNjA4NzM_64a3929f-114e-4be6-81f0-da0df5aaa7f6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtOS0xLTEtNjA4NzM_64a3929f-114e-4be6-81f0-da0df5aaa7f6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy05LTEtMS02MDg3Mw_4593d263-a32f-4c2a-9839-6741840c1207"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy05LTEtMS02MDg3Mw_4593d263-a32f-4c2a-9839-6741840c1207"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtOS0xLTEtNjA4NzM_25a9cba5-5810-4a47-849e-b87501110720"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtOS0xLTEtNjA4NzM_25a9cba5-5810-4a47-849e-b87501110720"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtOS0xLTEtNjA4NzM_cca6a9ce-52e6-43ff-854a-ca717754ba35"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtOS0xLTEtNjA4NzM_cca6a9ce-52e6-43ff-854a-ca717754ba35"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC05LTEtMS02MDg3Mw_a09d9cbe-5edc-4693-ab9a-c8f9071ce7ee"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC05LTEtMS02MDg3Mw_a09d9cbe-5edc-4693-ab9a-c8f9071ce7ee"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtOS0xLTEtNjA4NzM_3551328f-5e1f-4568-87fd-3a1a06f23afc"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtOS0xLTEtNjA4NzM_3551328f-5e1f-4568-87fd-3a1a06f23afc"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtOS0xLTEtNjA4NzM_9ba36459-9976-412e-98be-a922d8e369f8"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtOS0xLTEtNjA4NzM_9ba36459-9976-412e-98be-a922d8e369f8"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk3OA_bc47b0d6-b098-4e10-8e4a-e110ed0a315e" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk3OA_bc47b0d6-b098-4e10-8e4a-e110ed0a315e" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">See Note 8. Fair Value Measurements for further discussion on fair values of cash equivalents and short-term investments.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTEtOS0xLTEtNjA4NzM_64a3929f-114e-4be6-81f0-da0df5aaa7f6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk3OA_bc47b0d6-b098-4e10-8e4a-e110ed0a315e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMy05LTEtMS02MDg3Mw_4593d263-a32f-4c2a-9839-6741840c1207"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk3OA_bc47b0d6-b098-4e10-8e4a-e110ed0a315e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTUtOS0xLTEtNjA4NzM_25a9cba5-5810-4a47-849e-b87501110720"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk3OA_bc47b0d6-b098-4e10-8e4a-e110ed0a315e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTQtOS0xLTEtNjA4NzM_cca6a9ce-52e6-43ff-854a-ca717754ba35"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk3OA_bc47b0d6-b098-4e10-8e4a-e110ed0a315e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfOC05LTEtMS02MDg3Mw_a09d9cbe-5edc-4693-ab9a-c8f9071ce7ee"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk3OA_bc47b0d6-b098-4e10-8e4a-e110ed0a315e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTgtOS0xLTEtNjA4NzM_3551328f-5e1f-4568-87fd-3a1a06f23afc"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk3OA_bc47b0d6-b098-4e10-8e4a-e110ed0a315e"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RhYmxlOjM1MmFiZWY5YWU5NjQwMjJhYWIxZWJkZWI4NWIxZjJkL3RhYmxlcmFuZ2U6MzUyYWJlZjlhZTk2NDAyMmFhYjFlYmRlYjg1YjFmMmRfMTAtOS0xLTEtNjA4NzM_9ba36459-9976-412e-98be-a922d8e369f8"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjY4OTc5MzI4NDgxODRjOTg4MzhjZTEwMWM3OTNlYWY4L3NlYzo2ODk3OTMyODQ4MTg0Yzk4ODM4Y2UxMDFjNzkzZWFmOF81Mi9mcmFnOmE5MmUxNDM5ZDEyZjQzNWNiNWQ2MzM2NTAxZWU0YzM4L3RleHRyZWdpb246YTkyZTE0MzlkMTJmNDM1Y2I1ZDYzMzY1MDFlZTRjMzhfNjk3OA_bc47b0d6-b098-4e10-8e4a-e110ed0a315e"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>96
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( /"$$U4'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " #PA!-5HM9ZQ.\    K @  $0   &1O8U!R;W!S+V-O<F4N>&ULS9)1
M2\,P$,>_BN2]O:0%=:'+BV-/"H(#Q;>0W+9@TX;DI-VWMXU;A^@'\#%W__SN
M=W"-"=+T$9]C'S"2PW0S^K9+TH0U.Q(%"9#,$;U.Y93HIN:^CU[3](P'"-I\
MZ -"Q?DM>"1M-6F8@458B$PUUD@345,?SWAK%GSXC&V&60/8HL>.$HA2 %/S
MQ' :VP:N@!E&&'WZ+J!=B+GZ)S9W@)V38W)+:AB&<JAS;MI!P-O3XTM>MW!=
M(MT9G'XE)^D4<,TNDU_KA\UNRU3%JZK@]X58[2HNZY44=^^SZP^_J[#OK=N[
M?VQ\$50-_+H+]0502P,$%     @ \(0359E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!3+
MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,!
M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K
MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2
MBW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>A(5M>5 TR
M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$
MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;YH]
M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M
MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.FJW"$2M"/F(9
M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+
MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T
M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+
M.7\N?<^E[[GT/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&Y
M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_#
M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0
MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR
ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC
MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(JP# 4A
M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF
M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_
M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]!
MU4#E/]O4#6CV#30<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
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
M ?Q^HY1YO.F/10_'X.M_ %!+ P04    " #PA!-5IFEO\_<"  "B"0  &
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;*U676_:,!3]*U8V39W4D0\^ AU$
M:JFJ;=(T5-;M8=J#22[$JF-GM@/M?OVN$QI!"5"J\4!LYY[C<ZZO8P]74MWK
M%,"0AXP+/7)28_(+U]5Q"AG5+9F#P#=SJ3)JL*L6KLX5T*0$9=P-/*_G9I0)
M)QJ68Q,5#65A.!,P440764;5XQ5PN1HYOO,T<,L6J;$#;C3,Z0*F8.[RB<*>
M6[,D+ .AF11$P7SD7/H7XX&-+P-^,%CIC3:Q3F92WMO.YV3D>%80<(B-9:#X
M6,(8.+=$*.//FM.II[3 S?83^TWI';W,J(:QY#]98M*1TW=( G-:<',K5Y]@
M[:=K^6+)=?E/5E5L&#HD+K21V1J,"C(FJB=]6.=A ^!W]@""-2!X*:"]!K1+
MHY6RTM8U-30:*KDBRD8CFVV4N2G1Z(8)NXI3H_ M0YR)[@0M$F8@(6,I$ER=
MJJ4E9PFUPU>44Q$#F=HI-#F;4 7"I&!83/E[\H&\)2[1*8[JH6M0D>5UX_7L
M5]7LP9[9OQ2\1=K^.0F\(&B CP_#O\6FAOO;<!?S4"<CJ),1E'SM/7Q3@Y:Q
M1 V1<W+#!!IGE).)U*RLN5^7,VT45M[O)JL5=Z>9V^[&"YW3&$8.;C<-:@E.
M].Z-W_,^-AG_3V1;:6C7:6@?8H\FN)- *5S\J9'Q_3G)J2)+R@L@9TR0N^DU
MR4%5B_Z^*1,5?5C2V\_(,O):'B[0<M/AD: MY9U:>><TY55A$EJ85"KV%U]8
M!]5HH_2*O[NA"K^']O=,_?&X+0/=VD#W50;P^ZL-%0D3BV,.NCO*GFL_%+&E
MNE>K[AU4/999AMOCE=72>TFU' G:DAW6LL,39)]<*N%.&CN>UU@L+XG<<M"O
M'?1/=W!"K?1WA/G=MN=U=BTT1_:"O18&M87!00O?\>ZA"_5(]):)(\('NQD-
MNN&N[(8X?]#?%>UNG*#V]O*5J@43FG"8(])KA4BAJAM!U3$R+P_5F31X1)?-
M%"]1H&P OI]+:9XZ]IRNKV71/U!+ P04    " #PA!-5&ENPB^ (   *,P
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
M^*\)2G&G+X7.(SU7ZL.+%X<O2NZZ-PMNI5)RVWW<B'PMZA:@__].2O7TI;W
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
MB\]5'' R#I0E(BT^5W' R3A0EHBT^+Q.>#KCZY0GXX"K..!D'"A+1%I\KN*
MDW&@+!%I\;F* T[&@;)$I,7G*@XX&0?*$I$6GZLXX&0<*$M$6GRNXH"3<: L
M$6GQN8H#3L:!LD2DQ1<J#@09!\H2D19?J#@09!PH2T1:?*'B0)!QH"P1:?%%
M??&GK_[UY9^, Z'B0)!QH"P1:?&%B@-!QH&R1*3%%RH.!!D'RA*1%E^H.!!D
M'"A+1%I\H>) D'&@+!%I\86* T'&@;)$I,5W5!PX9!PH2T1:?$?%@4/&@;)$
MI,5W5!PX9!PH2T1:?$?%@4/&@;)$I,5WZHT O1.HMP)D'#@J#APR#I0E(BV^
MH^+ (>- 62+2XCLJ#APR#I0E(BV^H^+ (>- 62+2XCLJ#APR#I0E(BV^5'$@
MR3A0EHBT^%+%@23C0%DBTN)+%0>2C -EB4B++U4<2#(.E"4B+;Y4<2#).%"6
MB+3XLMX4TKO">EM(QH%4<2#).%"6B+2\EZ-)+JG95K=LRK*?TXMFPWWY]G[V
MI4AG6W67MK-6Q:W:?-MO1O+,VBZ_W#W_4I7W:E-^9GTNJZI<[W^\*V:+8EL7
M4/;;LJR>?JD=?"VWO^TW^)?_#U!+ P04    " #PA!-5L>S.#E8(  #^(P
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
M\4,*-5F#G+:<E%7T>*MA%Y>W%)37;5+(K<5U%W @A/DD IR/3%0/=)V!9B\
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
MY8+%M9EPO?1QWEE*Q"]4R^:C5T483#HN![R#:8=E(;J<0W69A>3!N#/%]+E
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
M@FQ(N!L(XE$43.+AOOLZ:J/QVV3*AU(SEI%7AHG!MW]H-J8Q_1W?+<A/+C0
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
M[#HI?[LLP.8&G2?>#*DI;HSG%IN&';]I9*,![[?&^.,D!AA?R>5_4$L#!!0
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
MWKTW>)KNM92JD:U5NB4C-Y>35\GY=<;[_88_E-S9@S6Q)VNM_^:'-^7E)&9
MLI:%8PT"?[?RM:QK5@08GP>=D[U)%CQ<C]I_\K[#E[6P\K6N/ZG259>3?$*E
MW(B^=C=Z][,<_)FSOD+7UO_2+NQ-L+GHK=/-( P$C6K#O[@;XG @D,?/"*2#
M0.IQ!T,>Y0_"B:L+HW=D>#>T\<*[ZJ4!3K6<E _.X*N"G+OZ5<(E>S%UT,5O
MIL4@=QWDTF?D5O16MZZR]&-;RO*Q_!08]D#2$<AU>E+A+WU]1K,DHC1.TQ/Z
M9GO'9E[?[*1C].>KM74&N?_K*1^#BNQI%5P/Y[83A;R<@/!6FELYN?KVJV01
M?W\"8+8'F)W2?B+R)^6>1C5X^TE2)6XEH6:-<*K=4LT?2!@CVJU$,3E+J&32
MFXTJ)'D]$95@#A7X*$U$\G.O.MY)HBU)NTH:*K3I-#1"D[4278 ^5C =M-M@
M\U88I7M+\JY3;!PE![WXZBJC^VU%/\A"-FMH"UG.XHBL;@!V0[M*%16IMJC[
MDM&S- 0UE#D)%  QVF+T?<??DICNI3  <RT+T0/.CCV5U&J'?B&L;L6ZOH=C
MQJ$[!772% H[G8=O9"MWHAX-1M[.:'W45.!!E=+($@!1\ @2ZI!CNT=%_,Z'
M"^'1A8+;)74:T)W:JZ=.W(<$L&9YYWTM:6-T,V@9-_CHPF[3Z=8+($*Z-\,N
MQ!<]45+9FQ$$LJTT+#(=6K:] UQ@0;!J=%U[#H5&RD<E2RBX>Y^*WT"P9SYQ
M+?)/<K#ZCD-9(=/PU[Z@=T=4&^%]E[R@KRF=1:LD"XL\FV&QR*,DGF.QC*,\
MR>D/T 9IDL?BZ0M*(1OC-\DS6D:K.*-Y-%LD]%$[1/7Q?EA81'F:A46<+MD"
M%O$J+)+ERD-Z#N[ /4L*PPGIY+R)1O=#^&VEC7OITQQX&%&+B<E?^G70! U@
M\YE'_HQ3>R-[*H"3M01G#)>)<'O2;=0=\@"JCWSSVK A*(0ER!>^H'V5C06Y
M5]P9A2&KF/[,7^NQ\I &*47+1=\9[A+NGIRX8W]4:WO#GSR1;T</%!C!6'CT
ME0<4_=!W7>T!(%*%L!5M0#5L#P<%7_ZG& IV'A+T/Y'PB'JOV6HG5.F;PIBM
M(<B^6MET@XCU)H2*"^F( #7<5+5R"FD!.],HSW->9-$\6=#-N]^'ED=ZS5TD
MZ$7U5MQ00R\]J3&99]%BQ<Q?@<G9BGY]W#%*90L&3KZ]'H;/R-HW$G"$J__(
MC \?_&$7N44.RW]O!:^\V./HOBN<?NC,B/0G?YJ1Y4MT=H/#&< P>1Z<]/@Y
M'[X%OZ#5V2RE_"R.OQ1][&%ZAJ+_!G]Q@C]N= $9JS;R ;=/G7"@D _DT (W
M/=[(HWX)HDGJ09IG@_3(V_,A!>]'\9\ $"1F3XXI=N/=]IHW*$J_ST<,B<VC
MQ6S)3S-:+-'48EYGM$)?BQ>\GE,>1\G"DW?!_6Z9^_72)YX'JQ0;!)*R.(XX
MZJ&Q#3[RD&GZX]E RW09S>,</E@D\TW3]<YS$GHDJAP6,WP];)%'#,\"UC<X
M$9>E8J9%^Q&Y$<6X4^^8Z^M[PDCW'/+*/!M=I0RW N,WAL"WNGU9</>H:]\V
MOCB!;#& 'J;;T=E!M&T/O)+C&Z0>AB5"Y?<\>ZYX*PP.#R&[LX3+4Q0XL)2^
ME^V4JSR7F+!!&QIB\/NA?N[0(-GJ'F48P0&ZP;E%=7QPXE$=XO(0J&AH."Q^
M- L& 7^".HCL$$@?VLAS%S'MGZ3JE]4;J'LS0OI_U,VB=)D%YB:+*,T&YJ;H
M>:LD,!?K#"/3,S?%V)W-GF1NDH#A^6K@&V9O/ >[%O34^7AZ<$MII-GZNY@E
MWQO"A67_=G_=>Q5N.0_;PUT1*=]B7B&4&XC&9\OYA$RX?X4'ISM_YUEKAQN4
M7U:XLDK#&_!]HW$Z&Q[8P/X2?/4/4$L#!!0    ( /"$$U4*,> ;H@,  'T(
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;*U6VV[C-A#]E8&Z*!)
MB>Z.G=H&DO2V17<39+/M0]$'6AI9[%*D2E)VTJ_OD'(4I\FZ6+1 $)%#GC.7
M0W(\WRK]R32(%NY;(<TB:*SMSJ/(E VVS)RJ#B6MU$JWS-)4KR/3:625![4B
M2N-X$K6,RV Y][8;O9RKW@HN\4:#Z=N6Z8=+%&J[")+@T7#+UXUUAF@Y[]@:
M/Z#]V-UHFD4C2\5;E(8K"1KK17"1G%_F;K_?\ O'K=D;@\MDI=0G-WE;+8+8
M!80"2^L8&'TV>(5"."(*X\\=9S"Z=,#]\2/[]SYWRF7%#%XI\2NO;+,(I@%4
M6+->V%NU_1%W^12.KU3"^/^P'?9.9@&4O;&JW8$I@I;+X<ON=W78 TSCSP#2
M'2#U<0^.?)3?,LN6<ZVVH-UN8G,#GZI'4W!<.E$^6$VKG'!V>5&6?=L+9K&"
M:]N@ABO5DKR-J_L&X:TL58MP]+,RYG@>67+I@%&YH[\<Z-//T,_@G9*V,?"=
MK+!ZCH\HU#'>]#'>R_0@X4^].(4L"2&-T_0 7S;FGWF^[/_(/X3W=$U4#7?L
M'GZ[6!FKZ53]_EI9!J_YZU[=33LW'2MQ$9 O@WJ#P?+KKY))_,V!G/(QI_P0
M^W_7]"#]Z\%_D4^X:Q!HWBF)TAI74;:'5QY?/L/S'5X,.KC[3'^U17UB20RZ
MF-S EG (K.L$+]E*8 A;;S!0*T'/CSF'"^^-3M'#>(K@NK1J11YWA@2.N 3;
MJ-XP65&T5T-D+HRRUQIE^0"DO#3.Z"*I_J"+VOI4WL!1DJ1AG)T=NW$^#>.<
MAA\EO9B"_T79K>FE-$,B2.2$KU#SS<!/2U;WGBH$.1PVR@\)D"=AD4V.B3_,
MDN1?*-F&<>%*<$+O]HEA L$@!<\MQQ?,23A+8R).<Z*_4Y8)GT91A/DL&]*8
MA9,X'W3#NJ87U6O6JM[EK+$4S!A><R=>[]>0E<V3Q%^L,,VL\F'NS%L2<5_'
MNT8C/GM<X#V=T^<6KZY7]&GT#VUOQ]A++R91__"BFB4S#=3D&!JLUB\*>(L;
ME#TZ\;-P4B3T):TFF9]G\8R^:5C,SN"Z0TU>Y!KPGKJJ<<4GQ)0.2!:FDS,J
M=#@MTF.8A<4T>Y+"R?X&:"V+O3)AD7M=Z* ETQA>>S*BO9;0HE[[QF>HY*38
MT!U&Z]A;+X:6\K1]:,SOF%Z[B@BL"1J?GA4!Z*'9#1.K.M]@5LI2N_+#AGX?
MH'8;:+U6RCY.G(/Q%\?R;U!+ P04    " #PA!-5&$O]@)L$   4"P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6R=5MMNXS80_96!&A0QX,JZV4Y2
MVX"SV45W@;1!TLM#T0=:&EM$*%%+4G'<K^^0DA79<0*D#Y9%:N;,F2LYVTKU
MJ'-$ \^%*/7<RXVIKD8CG>98,.W+"DOZLI:J8(:6:C/2E4*6.:5"C*(@F(P*
MQDMO,7-[=VHQD[41O,0[!;HN"J9VURCD=NZ%WG[CGF]R8S=&BUG%-OB YH_J
M3M%JU*%DO,!2<UF"PO7<6X97UXF5=P)_<MSJWCM83U92/MK%UVSN!980"DR-
M16#T]X2?4 @+1#2^MYA>9](J]M_WZ%^<[^3+BFG\),5?/#/YW+OP(,,UJX6Y
ME]M?L/5G;/%2*;1[PK:1C2<>I+4VLFB5B4'!R^:?/;=QZ"E<!&\H1*U"Y'@W
MAAS+&V;88J;D%I25)C3[XEQUVD2.ES8I#T;15TYZ9O%@9/H(]UC5*LW).[A3
M<J-8,1L90K<RH[1%NFZ0HC>0+N%6EB;7\+G,,#O4'Q&KCEJTIW8=O0OXK18^
MQ.$0HB"*WL&+.U=CAQ=_T%7X>[G21E%]_'/*ZP8T.0UJ>^9*5RS%N4=-H5$]
MH;?X\8=P$OS\#N6DHYR\A_ZA[/P_)/BM5G MF<I KN&&*^H6J32<FQR;_0&P
MJE+R"3-@H!V,>H&I6A@GWV(.J(9-#JPVN53\7^;:STCHE.K*+L]"/X 5%\)^
M)N.2F*2R*&C5F.$EW&"*Q0J5K8'0AZ6V@E08NZXPAG 6)9$_I>9HD!3:6639
M/C$NV$H@T.R"=6UJA3WJ&FHJ5 4]XCY\+>&6[5K@+0*6!A5A\9((,SM$4AHH
MBAG:>Q4+ME&(-+!,$XT]$"P?[@?6X;XH06U(?$-(UJ4S&J(4C>+M:/AP5RM=
M,T(GJ&-\1[9@&2%32K!B.\?C-;*CD2)-0O*)&\X$S3!!2\71!5?GC.H8GIBH
M;0P-I6G2 _#A]QS;&/-R0Q-1L#)M?$CZAK9,@T9CA(L>+.L-#3/'ER"D(;NM
MI7U,LEX^^JZ19Y0W5X//G,8P4O(#?](9:F"&EJJ-*GE"APGT"I2W].(H\*,$
M*K+A='RXJ97UP5HT.>4.BF:"H9U@QV5& 69"][-(+5,Z97M$4O35(QVBQT2C
M(Z(G*_V(>T<YNKSPQ\$+95?)![5SPL_QU(]?TO7PJDKM.4B9)RJ4HBV=A_;?
MN*QR;2NLP3%TQNM:[5J*UC(6E9 [BI/;^FGE8D".D/NZZ7*R4DG;6TW2-*D)
M.O?U%96-#7#_B(!?J4T/=US.S\.!:W<XCP8G=LZY#;JL-2LS/3BLI7YNIN$8
MQJ03#9,@H&<8)JUP*K5KC<;G%XT6Y RB<#J,)A-Z"Y-@&)#Z&4S'4;LWCB^&
MP45$P_2=<$TG"8SI%PWC)*)G<!D[-SX_IZ*VKEKC81 .+XAB:Y@<.FHB_%YS
ML[.QW]H)G5*L[#D%:R6+UXWR5KO9J!W8O;P<CJ?Q@=EX_!&SWVK*G,O(FW9#
M_]3Y-^K=5 I4&W<?TV2A+DUS:>EVNRO?LKGIO(@W]\5;IC:\U"!P3:J!/QU[
MH)H[6+,PLG+WGI4T=(MRKSE=6U%9 ?J^EM+L%]9 =Q%>_ =02P,$%     @
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
MD@EKW<<E=V'4QG[062@#S-OE6G 0D#;@^5(I,US0 >,7OO/_ 5!+ P04
M" #PA!-5'<#:31$#  "Z!@  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6R556V/FS@0_BLC6E5!0@L8",E>$FFW;]>3VENUO?;#J1\<F 148U/;:;;_
M_L:&T*RTC7I?[!DS\\SS^&58'97^:AI$"_>=D&8=--;VUW%LJ@8[;JY4CY*^
M[)3NN"57[V/3:^2U3^I$S))D'G>\E<%FY=?N]&:E#E:T$N\TF$/7<?WC%H4Z
MKH,T."V\;_>-=0OQ9M7S/7Y ^T]_I\F+)Y2Z[5":5DG0N%L'-^GU;>[B?<"G
M%H_FS :G9*O45^>\J==!X@BAP,HZ!$[3=WR.0C@@HO%MQ RFDB[QW#ZAO_+:
M2<N6&WRNQ.>VMLTZ6 10XXX?A'VOCG_BJ*=P>)42QH]P'&*S,H#J8*SJQF1B
MT+5RF/G]N ]G"8OD%PEL3&">]U#(LWS!+=^LM#J"=M&$Y@POU6<3N5:Z0_E@
M-7UM*<]N_K8-:G@C*]4AS%[>TV$;#"-XAW856RK@PN)J!+L=P-@OP);P5DG;
M&'@I:ZP?YL=$;&+'3NQNV47 OP[B"K(T I8P=@$OF]1F'B_[';5<UC *-O#O
MS=9837?DRV.R!]3\<53W;JY-SRM<!_0P#.KO&&R>/4GGR1\7..<3Y_P2^O\]
MH8M@CU.]4 $^-@@[)>CMMG(/EF\%@L^4%FN@1*"L7DGR#:@=*(_5CE@X84FT
MUP2F$1_<$7A'!!^NN*-V0WIFS5I)M=3!T)F9D*A:) [V5.<IL*C,"IKG14EC
M'BW*.<UIE*?9S^B1#<SR;!G"K"Q*&M,H\QZ+LB0-X37U,0,SH0S=BA!<WR"+
MM&D4W$M6[M&CUF0[Z83(?7_I!9<.+EFR$-(DRLL,9D42)0YVSJ+YL@1J)-0F
M)#ULRI?5#Z)4-5SN$?8/Z\ZR<AXZ5<4<LB@O&!016V3@C\KO)HDKE@M7L$P+
M*D@;P*A>E!:+$#XJRX7?EISYC7 [D9,QRU/"24*W56FTS')X[(;&9_VD0[WW
M7=.0W(.T0VN95J?&?#/THY_A0U=_R_7>*1.XH]3DJBP"T$.G'!RK>M^=MLI2
MK_-F0S\7U"Z ON^4LB?'%9A^5YO_ %!+ P04    " #PA!-5M-.&T$L*  "N
M&0  &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6R=66ES&S<2_2LHKKRQ
MJVB*AP[;D50E'XF5VB0J2XX_;.T'< 9#PL(,:  CBOGU^[J!.2A1\GJ_4',
M?;Y^W1B=K*V[\4NE@K@K3>5/!\L05F_V]WVV5*7T([M2%=X4UI4RX-8M]OW*
M*9GSIM+L3\?CH_U2ZFIP=L+/+MW9B:V#T96Z=,+792G=YJTR=GTZF R:!Y_T
M8AGHP?[9R4HNU)4*GU>7#G?[K91<EZKRVE;"J>)T<#YY\_: UO."O[1:^]ZU
M($_FUM[0S45^.AB30<JH+) $B3^WZITRA@3!C&])YJ!521O[UXWT7]AW^#*7
M7KVSYHO.P_)T\&H@<E7(VH1/=OU1)7\.25YFC>=?L8YK9[.!R&H?;)DVPX)2
M5_&OO$MQZ&UX-7YDPS1MF++=41%;^5X&>7;B[%HX6@UI=,&N\FX8IRM*RE5P
M>*NQ+YQ=5)DME;B6=\J?[ =(I.?[6=K]-NZ>/K+[M?C=5F'IQ8<J5_GV_GU8
MTIHS;<QY.WU2X&^U&8G99"BFX^GT"7FSUKT9RYM]USWQ7OO,6%\[)?Y]/O?!
M 1#_V>5RE'BP6R(5R1N_DIDZ': *O'*W:G#VSW],CL8_/V'O06OOP5/2OYN.
M_WVW^% 4BB'/WG^208DO2B@?=$G7MG9"5E4MC5#MRH"5CM[*(,(2JZM<V$(H
MF2U%@?AA\;=:NJ#<2%S3^X<[@[R!<ET%BXK+;%T%5I7THA ]24R:$<&7M%.S
MX4/6N5!VX>1JJ3/@_8X6;Z_"WISD*X?GH1-)*XQ<>WZ_LM[KN2$W VV*2NM<
M@\'8\L(:\)&N%MA'ZSB7$)JS#2MG;S7S#FBOT1LXK"0]['3=OX%DI]1638@_
MD*/M)P1M^IGTKI[K"E)M[2'>OQ ID7,%]6I;_YZ8SHZ&L\,#NIK,AK/9,:Y>
MCW'UZA!71^.CX<'L2%P^[L*>F!P-C\>OZ.)@^/J MAT?#0_'1[@XG RGDX,>
M>MK,'H\FXAE^Q_A]-3KDWP/\_DGI?;B<U%*@*@I &0.@.  H\DU;Y$)[@4PH
M6BPKWN&1U3I8MQ&%RI4#3C+K5C;!*XE'/J>3T?@9<@5@.0V1>8WW5GP>78W:
MG916Z0!?VI@Y10@8DFV@Z^HEUL!FAI.L%@R8%"G867/?& IUERGO6<!<5:J
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
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;+58:V_;.!;]*X076"1
M:CO.HVDW">!DVMT.MC-!W<Q@L=@/E$39G$JD2E)QLK]^SKVD9"5U/)UN]TLB
MD[SO<Q_D^=JZ3WZE5!#W=67\Q6@50O-Z,O'Y2M72CVVC#'9*ZVH9\-,M)[YQ
M2A9,5%>3V71Z.JFE-J/+<UZ[<9?GM@V5-NK&"=_6M70/5ZJRZXO1X:A;^*"7
MJT +D\OS1B[50H7;YL;AUZ3G4NA:&:^M$4Z5%Z/YX>NK,SK/!W[1:NT'WX(L
MR:S]1#_>%1>C*2FD*I4'XB#Q[TY=JZHB1E#C<^(YZD42X?"[X_Z6;8<MF?3J
MVE:_ZB*L+D9G(U&H4K95^&#7_U#)GA/BE]O*\U^Q3F>G(Y&W/M@Z$4.#6IOX
M7]XG/WP-P2P1S%CO*(BU_$$&>7GN[%HX.@UN],&F,C64TX:"L@@.NQITX7(1
M@R%L*19Z:72I<VF"F.>Y;4W09BEN;*5SK;S8Z[[VSR<!HHG!)$]BKJ*8V3-B
M7HGWUH25%V],H8K']!.HW.L]Z_2^FNUD^&-;C<71X8&836>S'?R.>C\<,;^C
M9_AM,_C?\\P'!]S\9YO!D=_Q=GZ42Z]](W-U,4*R>.7NU.CRKW\Y/)W^;8>V
MQ[VVQ[NX7]YZ11%[XX,&,)7?IM^?XS 6'ZV IHUT2I3:2)-K60D?L(D<#%YH
M(W)KJ SH\ "4AI6X'2_&XN_S^<T!(&F0PW12U$ M?G]20G7<A32%D!Z9WU N
M>A%6,@A9ELA-?"LA:_*^1YHWU@55D#1:;XUL"TT+D%V@%L0OCQ 5DI:WJLK2
M$-"ZD>:!0FHLFSC/0XN3B =RUH-16Q6BT%##B=+9FD3ZIVK7\B%1D%*T[DB<
M8N6]0&6QK1.HDDXR?#KN1+O1KK%>D^GC'=$_Z:-_LC-V-TZ#:5-!083PNG<'
MV&\#PC<S R:^.01@6K6%8M_(F%O1)1SM;@$2Z8!O,Z\++9WF*%45R.'F%, G
M]$X:+_,(HY6\4R)3R@A5:51'TF>7AT][#Y_N=,I;[7/8\R\E'56L;5[]4PS&
MXF>86<;%!UI<*@/ 5-6#4*9@%)%C%C*TK@#@#,X AB)8\7,>; : 'AVR_>1Z
M[:/O3F9BK=0G?Q#3D3BH^UQQCJ44:QIG[QG-).I.H=27:(.L!-&IZ$,I3HY>
M$"_>&(M?5_#IXT5A\[Q--%UT.9A%P<B&97PV96ZI'?3_W$JDLR,[,#)4Z#"=
M%]*.CZIC!7Z D&YY+)(+J;ZSX?B !U"=,@N"D]E&LR>'UQH  C=R:N>\V:O8
M*88G#^F0>G3L:,K'#G',.L&%VP3.!=&T#CFL8/_WKDLTVT07$>>\(BEAXY&:
M&B>IN@O8+WM@O]R)RP^J4)CJLDJ)GZQY 96#LU5%NKRCE(/D;6#_GYF.O]C1
M:2?B5'ORA8#_"*=NPY#0H6.)3=1TMF\3TK/3X& LT!RC/K?4GA+)'X8IDQ7"
MI 0/4#X6O%PZQ]&YDU7+79)$#'0RSYD"X;+R_?'8[!(;&1L=X[(42N:K9 5Q
M0//0MCA 1Z1D6>H[6E2I/29<K*19JKY-H4)0/P*6E-@#9/P^) 2GLS:PCHGJ
M*[1&LE,2_];ZL%WSY(!GK:;9NLM;! \SLHY0CRK[KB)T;;78XAQ'<G/K*!]C
M0; .S!M$C61%]5(2+7'5@%BG CYP'A7 X)#?E1]G?7Z<_0&4<PB!%?/"-J3J
M<"YTUN ['R1S?_P=9IM=I[<EU7?3Y)T1/^!TS85N>O@JEJBW\\45<N6I7HL@
MJ:R@Y]PVE -B;[ZXW6>Z%X>S ]P"ZJ;2)2< L1F08O:#+(;<1WE/I7"]TL"Q
MCR0T,@^Z>T>10!HB1=^G,7XI1Q'<M"S?9?M\<2U>'J,6/Y;&F*HP);"HCESZ
M)@YB$:;H48ZFT&6+%*?4#C37VAJ5MNN=RN0/-''RL-:E(&C0QFC^X'2(/B>&
M/CF,:DV2D:FE-H0Y6B@'K8=3 =)8)6JSFV2(K=)&U#,?;/2\"UUP 4S-N)\R
MX5G,.MV0^4U=9TSXZ/L@FML6>"QN>>?%].Q 7+4>4/0>LV"=4:@X,GL?;:-S
M<38]V7_]%!/75!5(S;GW*F5&O_9/+3-=L6MC\>IV4N>_YCLN=_R/7-;6F] Y
MJN:.8MUQDQL)_5HUD"!SIN#[@Q199TJ^,87PD,5J@^ON?ZF'T)"OI&^)+GM(
M&&8^KAO,^'><X 5G#?'/J6"QHFP)H?9T>GJ JG"G3*MVFWM >-+E8VDKB>[@
M]#).LA'/'3T#$[4.)6$K/%.5]8JPT0]>3P#Z!1))HK'?%7",B8'#V/VX8 RN
M=7$X#&N[&0,?*QK!,,R7 4;3%6O#+@6S.UK0/.6XS\1 T""<+IA]"0C=S(QQ
M:]-['H<?8:YKA8L)3\^9@F%J.QQP]UO1#(>.1])*J5UJ;>0,KAD=%H>T7S@&
M5<$]%[RQ6"B:L"#N>/Q,FI*TLG6LC#;QS8YO<E_=J:A:_-@:Q2*?+16S%].C
M _&6S/R%S7P?$X@? +I:,9NB5CQSAMX>XJBV4"C9,7L7;?9;&GFZM*'[^@*C
M, SP&&_2O6]OH,9^UX9PUZFX!UDAZ080V?L-^S[)'T<H7I006;\1GP_$>Q+O
M!N()G"C>:2)#N5_I3,-S70M)0YK\E,8DV[7$1VR''+LRPZ)H//Q"]S5=R-($
MQ75WHS_EM*:YK&ASODVD$E@ .I@,6RJ@A O?PDG#ZW-,LKZ \+TI4]QQX^Q)
M'8PH6S]L>088O(O31GQ_.V85_(J?4U!;8R"*82.L'L;BS:9V$?;A08R]M0YT
M9_\BW;D]]HT@70_4/;&CPF?_+YURVP Y&;RMHFXO^069WXY,B,^L_6K_2#V/
M;[.;X_&%^[UT<*(7E2I!.AV_/!D)%U^-XX]@&WZIQ0T738(_5TH6RM$![)<6
MR9]^D(#^Z?[R=U!+ P04    " #PA!-58IN*]6 #  "5!P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970R.2YX;6R-5=MNVS@0_96!>D$+&)*LBV.GM@$GZ6*S
MV&Z-.-U]*/I 2V.)J$2J)!77?[]#2E8=P/'N"SDD9P[/W,CY7JKOND0T\+.N
MA%YXI3'-=1#HK,2::5\V*.AD)U7-#"U5$>A&(<N=45T%41A.@IIQX2WG;F^M
MEG/9FHH+7"O0;5TS=;C!2NX7WM@[;CSPHC1V(UC.&U;@!LV79JUH%0PH.:]1
M:"X%*-PMO-7X^B:U^D[A;XY[?2*#]60KY7>[N,\77F@)8869L0B,IB>\Q:JR
M0$3C1X_I#5=:PU/YB/Z;\YU\V3*-M[+ZA^>F7'A3#W+<L;8R#W+_._;^.(*9
MK+0;8=_I)E<>9*TVLNZ-B4'-13>SGWT<3@RFX0L&46\0.=[=18[E'3-L.5=R
M#\IJ$YH5G*O.FLAQ89.R,8I..=F9Y0,^H6@1WCVR;87Z_3PPA&K/@JQ'N.D0
MHA<09O!)"E-J^"ARS)_;!\1FH!0=*=U$%P'_:"L?XO$(HC"*+N#%@XNQPXO_
MP\6=DC7<$E=%I4!A-B7<N@"C@J^KK7;[W\X%H,-/SN/;MKG6#<MPX5%?:%1/
MZ"W?OAI/P@\7V"<#^^02^G)#;9BW%8+<P1W7K"@4%LQ5-.WTOITC?1GVL:2
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
ML&DNVX>B#Y0TMHA(HI:DXDV_OD/J$B5PW*+=%GW14-3,\)PA#SU>;(5\4#F
M)E_+HE)+)]>Z/IE,5)I#R=2QJ*'"+VLA2Z;Q56XFJI; ,AM4%A/J>?&D9+QR
M5@L[=RU7"]'H@E=P+8EJRI+)IW,HQ';I^$X_<<,WN383D]6B9ANX!7U?7TM\
MFPQ9,EY"I;BHB(3UTCGS3\Y#XV\=/G/8JM&8&":)$ _FY8=LZ7@&$!20:I.!
MH7F$"R@*DPAA?.ER.L.2)G \[K-_M-R12\(47(CB%Y[I?.G,')+!FC6%OA';
M[Z'C$YE\J2B4?9)MZQM'#DD;I479!2."DE>M95^[.HP"9MX; ;0+H!9WNY!%
M><DT6RVDV!)IO#&;&5BJ-AK!\<ILRJV6^)5CG%Y]9%R2SZQH@%P!4XT$K+A6
MY/T=2PI0'Q83C:L8WTG:93QO,](W,L[)E:ATKLAW50;9R_@)HAL@TA[B.=V;
M\,>F.":![Q+J4;HG7S!0#FR^X,\I7W*5%L*P5N37LT1IB:?DMUV<VY3A[I1&
M.2>J9BDL'92& OD(SNKPG1][IWL AP/@<%_VU9E2@%O"JHS\Q%G""ZXY N[V
M*R-,DQ$G/.HWD#92\FI#SIGB:A>?O2ONYC."48Q@E",8:P/CL8?!4+4]D,0
M(5N0T.F?_XXAB;D4"%-$K EN\].PS2=D]\$D]\IDNP252EY;7=\)S0KR<R,T
M)KR6/$5,O"*W?%/Q-4\9!GW2.<@7,^_10^>B4<A&?2 =M0NF<@)?&HX4C I.
MS%&&)]2;?,#[<=V@,SD@\]"=SN/>W.9"ZB,-LL1E'T'IL@V]/[X])AOQ"+*R
MR/&*J](G<LC*^I3<'6']"D7\N3OSXMY<-15/>8UT$F&6"ER/QMWS0LA:2*8!
M[YQ$$V4JVV[ /';GD=\;2^4H8>D#EF/D1:?NS(][<RVA9CRSFREL=<Q&69BV
M%%A_(?%&J[IY!)Z!Q+J8.Y2D*'"C%,1/W6E(>]/6N1#5IJU'G^L2UB#-$4E%
MB;\FBMF-JPM6=2Z$SB,W]*/!MIO:?3P@4>2Y441Q%,P]E_H^CE!<;A":T>&[
M&?7IZ0MQG*6I:,Q%5K,G<Y-9IBQ-90,OCN]?)7I :.QZ@?\\>$WV1=(]C,?:
M:>D&@VUICSV0,?7=, S-PIW7"$M/_5_6YJ=4BP39=O+T_]?R]*?4G0?A:/2/
M)!IC]6GW?"W0T(VF<?=\6Z"^%[@AGM[>OB71 #]/Y[WY9A+%0S.EO?G[$@W"
MP)U1;["O)!K//->?1D:L?NQ.(UO_&*G0_U"BKA?/!OLM!+J;]"N!AI$[F\WL
MJ/5Z1M+SWM4%3$9=6PER8WM316Q1V@9NF!W:W[.VZWMV;WOG*R8WO%*D@#6&
M>L=3[#9EVX^V+UK4M@=,A,:.T@YS;.%!&@?\OA:HS^[%+##\*5C] 5!+ P04
M    " #PA!-5!\)#"(D%  !,#@  &0   'AL+W=O<FMS:&5E=',O<VAE970S
M-2YX;6R=5^]OVS80_5<.WCHT@&I+LBS)61(@:5>L0[L&:=IB&/:!ENA8J"1J
M)!7'__W>4;+CN+93[(M]DGCO?KS'HW2V5/J;64AIZ:$J:W,^6%C;G(Y&)EO(
M2IBA:F2-)W.E*V%QJ>]&IM%2Y,ZI*D>A[\>C2A3UX.+,W;O6%V>JM651RVM-
MIJTJH5=7LE3+\T$P6-^X*>X6EF^,+LX:<2<_2?NYN=:X&FU0\J*2M2E435K.
MSP>7P>E5PNO=@B^%7)HMF[B2F5+?^.)=?C[P.2%9RLPR@L#?O7PMRY*!D,:_
M/>9@$Y(=M^TU^EM7.VJ9"2-?J_)KD=O%^2 =4"[GHBWMC5K^+OMZ)HR7J=*X
M7UIV:Q-_0%EKK*IZ9V10%77W+Q[Z/FPYI(<<PMXA='EW@5R6;X05%V=:+4GS
M:J"QX4IUWDBNJ)F43U;C:0$_>_%>HB1#+V_%K)3FY&QD <J/1ED/<-4!A <
MIO1!U79AZ+<ZE_E3_Q&2V604KC.Z"H\"_M&60QH''H5^&![!&V\J'#N\\?$*
M_[Z<&:LA@G_VU=A!1/LA>&.<FD9D\GP Y1NI[^7@XI>?@MC_]4B"T2;!Z!AZ
MEZ!'KY6Q^U([ZKP_M=N%I$Q5C:IE;0VI.:E64\EQ2#Y@/^,_;W51WY'%TD;J
M0N7D_&LK<UI*+4D8FJL2F]:<TNU"2_F$: )-*T?3G\CHP"-FD'^"+>ME42.H
M:HVH<W-"'Q%<6,[D:7HO@Q/ZF<*Q-PVBSDBC,8PX]0)_ B/QO31(Z8O0!4MW
MUST\H1"^/GZ#-*+$F_H13;QQ'-"MLJ+<68\(L9>&46?X8<(18/C3S@B2J4OI
M4+I%G95M#ID5F&T6_40$4:FV;[]9*&U?X7[5^1F/:@Q<?M+..B0@J$H.7>8'
MBMH$:<2J<LQ:A27&* US(2P)\%8K2_/B 3PHC?G$08O:H6%!!XA(\,\D@U".
M?(=@&.0_ C>ZP(PNP&.F,("-RY5GO)6U@*>'%3@8M%V1%0]<3U&;5O,C K%T
MOZZ@@"(X%YZ<^09_2)_:IBE= NA4)LR"YI :EG?G# _LHPJ%.K<%^D,BW)'>
M:X[:B"('C-ZPU3<Y)[=84H6.M;IK%6^D'0&4*+,H"UN %J@S]-(T92/R)D%,
M-Q\_(TTC604SB_9UN/(A6XCZ3KK QQ&#2>3%4U;^%$J.IG1DX$PV V?RS,!!
M2J#0#1ZZ954R9V\*DW$/Z :*V#>)GD-E-+M&R]=H*$X^X57+4C"'$"^/I9WZ
M':]H-/=> J<WGY]1E\[M*>T?,ZMF4J]O!/35G=(R?R7N$14,@%G0\MA]ES\+
M926%ADBFPW%(Z=#WOW=]6F$XQ#1Z@3\_H!='2(HW),4_1-+CQ.G/B?>]/E8>
M?1 6>\2N]I%U%/WPL=&UD\-I^=ALMQ&Z8"S+_D"9M[BS'E*;T9&WDEILP8/,
M/J'HM%?A]=K]+;J*D<#MW]VP-XXKASS'B'/K',W8)JD7CQ.^&E.<X(CPV8YH
MBE/"C]F>4.I[0>Q&0<RG1Y(Z.W%J18%XI9V#?8I\WV.I=,=$7R-&:%&UU6ZM
M29AX$S\E)NN4WE5-:]T.!X[$S$3$"$^W#YR=>1%UN1[12[+12_*L7I3>HY>^
ML[S=9A(]S"1>@W-OW>B_N-''A'0T[&$A=>5J#M>@4W.M*E)+'H!SD?4=\/II
MR]GN'(2] _.RY="AXC1940MOEAK*:O<JZ_L)T2GM9IW2_U-:Y(5)U DMB+TP
MZH468N!/@TYHL".\+SBAA7CG&(_W"BT((,ATVLL#+Q[^!&*(]XIAM/6&7TE]
MY[YC#+GYT[WL;^YN/I4NNR^$Q^7==]8'H>]P6*.5<[CZPP1C77??+MV%58W[
M7I@IBZ\/9R[PN2<U+\#SN5)V?<$!-A^0%_\!4$L#!!0    ( /"$$U7PKL][
MTP,  $\)   9    >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;*U6VV[C-A#]
ME8&Z*!) B6Z68Z>V@21-VRVZFR";;1^*/M#2R&*7(EV2LI-^?8>4HCB-ZS9
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
MXBIM'8JMTJM._0O_J$XXG.D[V=?*8:'2B&IG V5UHVK)R];AX4$(O007A))
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
MU' Q9XL:]>78-P1M'?Q\"S-M8:(W8*[@00I3:?@H"BP.XWVBU/&*=KRFT4G
M+^NZ#W'8@RB(HA-X<:<S=GCQ?W7"'==Y+?5:(?R\66BCZ&7\.B:Y14R.(]IJ
MN=8KEN/$HW+0J%[0R]Z_"]/@PPF^2<<W.86>S91\X>[E7TQ18,G-)5 )0JM#
M;R^,B0(^EB6ZI^W$/3*#^IB8T^GF%1)\327*Q1*,?0;@5 F#!9C*SG:$+ W>
M'J?I6%@7[)C0.BC+Y!KFE4(\>!WPE9(?KMA+MD.X9UUP0:ARK0E>7VZ%PP(I
M/1[F/X,H3GOQ(+%6&/?B>$C654#6:$!6&J2])$YA]K:$,PC3WC 862/I724V
M;)CV!D%*QB#L16&R=] [>3#LAW!.8T#CJ#]P8P+GQ^[?WZO1!M72=2(-N5P+
MTY9KM]HUNYNVQO^YMYWR@:DE%QIJ+"DTZ \''JBV^[03(U>NXA?24/]P9D4-
M&Y5UH/U22K.;V 3=+R#["U!+ P04    " #PA!-5[(=24@T$  #,&   &0
M 'AL+W=O<FMS:&5E=',O<VAE970T,RYX;6RUF5N/JS80Q[^*1:6C5FJ7:VY[
MDDB[@>ILU:-&&[5]J/K@A0E!"YC:)CG[[6L#(8$Z[*5.'A(P,S][9NS_8N_\
M0.@SVP%P]"U+<[8P=IP7MZ;)PAUDF-V0 G+Q9$MHAKFXI;')"@HXJIRRU'0L
M:VQF.,F-Y;QJ6]/EG)0\37)84\3*+,/TY1Y2<E@8MG%L>$SB'9<-YG)>X!@V
MP'\OUE3<F2TE2C+(64)R1&&[,.[LV\ >2X?*XH\$#NSL&LE0G@AYEC</T<*P
MY(@@A9!+!!8_>UA!FDJ2&,<_#=1H^Y2.Y]='^L]5\"*8)\Q@1=(_DXCO%L;4
M0!%L<9GR1W+X DU (\D+2<JJ;W1H;"T#A27C)&N<Q0BR)*]_\;<F$6<.@J-V
M<!H'I^_@77!P&P?WK3UXC8/WUAY&C4,5NEG'7B7.QQPOYY0<$)76@B8OJNQ7
MWB)?22XGRH93\301?GSY"'O(2T _H8V8@U&9 B);Y"<,QS&%&%?5%"U'N^]]
MX#A)V0_"8TU)5(8<K4@>0LYI;?R8L&?QL'&8FUR,4O9EALV([NL1.1=&Y**O
M).<[AH(\@DCA[P_[SP;\39&=-D7.,47WSB#PES*]0:[](W(LQU&,9_5V=UL5
MSO_K/?AP[YUDN.U\<2N>>X%W>6;\]:LP10\<,O:WJNHUUU-SI1[>L@*'L#"$
MX#&@>S"6G[ZSQ]9G5<IUPGR=L$ 3K%,<KRV.-T1O%W,!5"Y((?3HZ045S3*-
M*2D+565JZ+2"RC\L^Z68*?OS=+]JX;]J$0Q9=*(=M=&.!J,-_#M5-(-.[YUG
M.F&^3EB@"=;)_+C-_/A*(C#661R=,%\G+- $ZQ1GTA9G<@T1F/QG>5HWHYX,
MU#:SKLUH:IU]^KJ@<O%FLYXV*,%C1PWN9&7:9F4ZF)6'-?J$L^(SVKPP,3O1
M0\XAKM]85-D8A+UWGNJ$^3IA@298IR*SMB*S*XG(3&=Q=,)\G;! $ZQ3'-LZ
M[0NL:\A(0^TN97<VZ2F)VLSS>NJA-/.L'BVX0'/4DF&?[8WLP1QLR)8?,(5&
M+1+^<MSSL*.:B+PG(3!E*@;A[YVG6FF^5EJ@B]8MDW,JDW,E)6G NDJDD^9K
MI06Z:-T2G7:-]N"^Y\-JXBH6MC7KOY=<,'/[:J(TF_9?1EZE=7-PVIS9P[NS
MW_@.J#+*0;]WST*=-%\K+=!%ZU;@M&&T1]<2"JV[2JTT7RLMT$7KENBTL[0'
M]T8?%HJQ:LU:T[Y0J,U&?:%XDUEPP:PO%.;9Z6P&-*Z.Q1D*29GS^N"M;6V/
MWN^J ^=>^[U]N[(5[;X\JJ].@T_X^IS_*Z9QDC.4PE9T9=U,1'%I?71>WW!2
M5&?#3X1SDE67.\ 14&D@GF\)X<<;V4'[#XSEOU!+ P04    " #PA!-5OO J
M!9 "  ![!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6RM55UOTS 4
M_2M6F- FC>6[ZT8::6N%!@(QM0P>$ ]N<M-8<^Q@.\WX]]A.%MHM*SSPDOCC
MGN-S;JYODI:+>UD"*/10429G3JE4?>FZ,BNAPO*,U\#T3L%%A96>BHTK:P$X
MMZ"*NH'G3=P*$^:DB5V[%6G"&T4)@UN!9%-56/RZ!LK;F>,[CPM+LBF567#3
MI,8;6(&ZJV^%GKD#2TXJ8))PA@04,^?*OYS')MX&?"70RITQ,D[6G-^;R?M\
MYGA&$%#(E&' ^K6%.5!JB+2,GSVG,QQI@+OC1_9WUKOVLL82YIQ^([DJ9\[4
M03D4N*%JR=L;Z/U8@1FGTCY1V\=Z#LH:J7C5@[6"BK#NC1_Z/.P _.@%0- #
M@G\%A#T@M$8[9=;6 BN<)H*W2)AHS68&-C<6K=T09K[B2@F]2S1.I4O8 FL
MO4$K72!Y0P'Q LTY4T)G&%U)"4HBS'+TD> UH401D.AX 0H3*D\T[FZU0,='
M)^@($8:^E+R1.EHFKM+JS!ENUBNY[I0$+RCYT- S%/JG*/""8 0^/PS_G*D!
M[N_#79V3(3'!D)C \H5_24PA>/4G'RU1)9K;SP("?;]:2[O^8\QNQQ^-\YO;
M>2EKG,',T==/@MB"D[Y^Y4^\MV/F_Q/97BK"(17A(?9T<(]M-9PB!FK,<,<R
ML2RF>VS38.K%WGGB;G>MC(5%\7DTA.V)C :1T4&1=TQ7)X5<MY8,R!:O*8P6
M8<<2[YP>^=-)^$3C\Z@PCJ<7XQ+C06)\4.(""A#"2K2U-28O?I8<_R+P]-E/
M!([$3>+P(I@\D>CNM ;3EC]AL2%,(@J%1GIGYYI(=*VNFRA>VVZQYDH7N1V6
M^N\ P@3H_8)S]3@Q#6CXWZ2_ 5!+ P04    " #PA!-5*Q[ W#L$  !]$P
M&0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6S%6%V/HS84_2L6756[4F;X
MRA?3)-(D8=6M.M(HTVT?JCXX<)-8:VQJ.\G,_OK:0)@PL#1I49N' .;><WS/
MM:^-)T<NOL@=@$+/"65R:NV42N]L6T8[2+"\Y2DP_6;#18*5?A1;6Z8"<)PY
M)=3V'&=H)Y@P:S;)VA[%;,+WBA(&CP+)?9)@\3('RH]3R[5.#2NRW2G38,\F
M*=["$ZC/Z:/03W:)$I,$F"2<(0&;J77OWH6N9QPRBU\)'.79/3*AK#G_8AX^
MQ5/+,3T""I$R$%A?#K  2@V2[L>?!:A5<AK'\_L3^L<L>!W,&DM8</H;B=5N
M:HTM%,,&[ZE:\>./4 0T,'@1IS+[1\?"UK%0M)>*)X6S[D%"6'[%SX409PX:
MI]G!*QR\MP[];SCXA8-_*4._<.A?RC H'++0[3SV3+@E5G@V$?R(A+'6:.8F
M4S_SUGH19@;*DQ+Z+=%^:K:" [ ]H/=+4)A0^0'=H,]/2_3^W0?T#A&&?MGQ
MO<0LEA-;:3[C94<%]CS']KZ![:,'SM1.HI#%$#?X+]O]@Q9_6\=9!NN=@IU[
MK8 _[>DM\MT>\AS/:^C/XG)WMRF<?\<>_F/VBAA^F7D_P_/_)O,KB/B6$3-M
M>^A!SR^24KB)@>H)+/": KH7 K,MZ/*@)/K]9XV#/BE(Y!]-0R(G[3>3FK)W
M)U,<P=32=4V".( U^_X[=^C\T)2/+L&678*%'8%5,M<O,]=O0Y\M]*P0NL+J
M4J%V19$ T4.4X#6A1+WT= G/DRORY'YMG'[SG&:8T9@5Y3!S1ZY>8B;VX3P+
MK;VY-@L-G*YC?E72L"/2BL"#4N!!J\#%U# RFK66L"U*062K,HL \34E6YQ/
M&)SP/5--XN84@[- 1TV!+EJ[<JVZ%Y*&'9%6U!V6Z@Z[4I=Q=A.95DI-)6J3
M>U@;5T$P=FMJMW;M6K4OXPP[XJR(/2K%'G4E-CQ'=!\;BYKLKV4$<;TJ('4$
M>@"4F.79X!$>]\PU@N;DY'T<GPGEW/:]-ZEI#>3:U%S"&';$6$G,N$S,N+V(
MXY0H3#--HU-!C[A4>M1#HXCC>N5T!O5ZTDI[K8R7<88=<5:$#$HA@U8A[Q,N
M%/F:#6+$-RBJ""OUED5Q/<[U[I:5R^))\,9-;5"KH6X0U&0.ZLH,!V^MEG6L
M0;_OC]_(5\?J#X.17UI5='&=UZV]TZK,$Z8@T5Q_1L5HQ5^PWMI!\S:^%>?:
M35NG:,M.T<*NT*H9.?O8<O^//7?!VE7^ND1;=HH6=H56S9_WFC_OO]EY%SSG
M4][WZT6FP<P;U<R6#6:NX]>J4=A@-QZ/SLQR6>RSXP0=WC8[QY&Z:.JM5_Y]
M6;:69T7WV0G)F_:Y>[=P&]J7YFPI.[YXA<\/IAZPV!(F$86-IG)N1[ITBORL
M)W]0/,T.,]9<:>VSVQW@&(0QT.\WG*O3@R$H3]QF?P%02P,$%     @ \(03
M507RUJ)9"0  )6L  !D   !X;"]W;W)K<VAE971S+W-H965T-#8N>&ULM9WK
M;Z,Z&L;_%2N[6LU(G4F D$NWC=2&B[TZLV<TG;/[8;4?:.*TZ'#) =.+M'_\
M&L*$N''=</K,EQ8([^_%Y G8?HRY>,R+W\M[S@5Y2I.LO!S<"[$]'P[+U3U/
MH_)SON69_&23%VDDY&IQ-RRW!8_635":#.W1:#),HS@;+"Z:;5^+Q45>B23.
M^->"E%6:1L7S-4_RQ\N!-?BQX5M\=R_J#</%Q3:ZXS=<_+;]6LBUX9ZRCE.>
ME7&>D8)O+@=7UCESYG5 L\>_8OY8'BR3NBBW>?Y[O<+6EX-1?40\X2M1(R+Y
M[X$O>9+4)'D<?[30P3YG'7BX_(,>-(67A;F-2K[,DW_':W%_.9@-R)IOHBH1
MW_)'RML"N35OE2=E\Y<\[O:=RHRKJA1YV@;+]33.=O^CI_9$' 18XU<"[#;
M?AG@OA+@M '.J1G&;<#XU "W#7!/#9BT 9-3RS!M Z:G9IBU ;-3,\S;@$9?
MP]WWUWSY7B2BQ461/Y*BWEO2ZH5&04VT_,[CK!;[C2CDI[&,$XOKJI1;RI(L
M\_0VSJ):@27Y1*[6Z[A>CA+"LMUOJM;F!X^+*$[*CW*7WVX\\N&O'R^&0AY'
M31NNVIS+74[[E9P.^9)GXKXD?K;F:TU\:(Z?&^*'LOS[DV#_. G7MA'XCRK[
M3&S[C-@CV]:5YZWPY#-QK%?#/7/XU;:0X:-7P_TWLD>9,7MP^L%;NN_B?66G
M[\O.S.&_KL1KX8H0G/VOP6EXSEN_AJO5'U5<-K\ \I]?Y#;"!$_+_VH.\7J'
M'.N1]<WJO-Q&*WXYD'>CDA</?+#XVU^LR>CO.J4A81X2YB-A 1(6(F$4"6,@
MF*+E\5[+8Q-]$>;Y^C%.$IUDC9%]);N#31I87;=Z6#@S=SR;S4>CT<7PX5"0
MR+P^$A8@8>'I9X0B\S)-7G?J3F?N85Y%3.Y>3*Y13-_XFLM:]FW"299GGU;R
M_EODB=SKCL29X/+8A$YG1FA?G>U@[D'IQHXK=SY2&3*KCX0%2%AXZOF@R*S,
M/=+8*]*:[*4U,4KK>Q%E9;1K^JSR4I0Z(1D1?84T.3IQKFP;'NL(F=1'PH+)
MT9?@3C4E"(]+:EF.9D=Z#+0:);W<D8&*H2AENE?*U*B4?W[_3F[XJBIB\4RN
MMENY3&[RI-JU65BVTBG'B.RK'"3,0\)\)"Q PD(DC")A# 13M#S;:WF&;VG,
MD%I&PCPDS$?" B0L1,(H$L9 ,$7+\[V6Y\;K\C(J[\DVBG5=.=?SXSJI,[(L
M^^C6LC0FZ2M(),Q'P@(D+$3"*!+&0#!%D-:HZ]4<_>G&;QMZ6"NRQ].I,SZ6
MI#E+7TU":3Z4%D!I(91&H32&HJG*/.AOMTY2YAGA3UN^$GQ-1/1$UGQ=R390
MW<".TKS*M,WI%GVHW"/%&K/W5BR2YD-I 9060FD42F,HFJI8NU.L;50LRT24
MW>VD699<WT!O&8?2G$]=30MR:<[66Z%(F@^E!5!:"*51*(VA:*I".]?&,G:D
M+Y:R_1^O>;'S*$7=H;3AA=9:O&Y12H5T-+4GCD:I4#,&2O.AM !*"Z$T"J4Q
M%$U5:N?)6&93YLTN+/(_\B7.XK1*M>*%&C=0F@>E^5!: *6%4!J%TAB*INJ[
MLXDL%]^M94%M(BC-@])\*"V TD(HC4)I#$535=TY5);9HFK$+.L39",OS8)_
M2N('N1*_K!>?D<=F;)W\+'J0M9$[3JJ2;ZJ$)/&&:Y5OSNN29QX5NOKVTAS9
M6^50JPM*"Z"T$$JC4!I#T525=^Z:]4Y[K:Z;1$^OUDV@3AN4YD%I/I060&DA
ME$:A-(:BJ?KN'#?K)UAN%M1S@](\*,V'T@(H+832*)3&4#15U9WW9IG-MY]7
M-S'GM4:&R@G4RH/2?"@M@-)"*(U":0Q%4P?H=X:>;3;T;G@1\Y+D&UD16<</
M\;J*DN29L#2-A/PH2HCN\J[MJC9GZGM)A](\*,V'T@(H+832*)3&4#15ZYU%
M:%OXBHJ-M)R64)H'I?E06@"EA5 :A=(8BJ:JNK,1;;.-:!J280[M+5ZHPPBE
M^2U-&6FK';L;0/.&4!J%TAB*I@JS<P]MLWOXGA$99G1OX4(-1RC-;VF&L2<!
M-&$(I5$HC:%HJF([%]$VNX@GC<@P,WI+$^H50FE^2U.?A-%>4J$V()1&H32&
MHJD"[6Q V_RX6)\!&694;YU"W3\HS;>/GYW:/7=T+%2HLP>E42B-H6BJ4#MG
MSS8[;+]N>?9+W2^F52;TJ3,HS8/2?"@M@-)"*(U":0Q%4]7;.7;V]"=T%$!]
M.BC-@])\*"V TD(HC4)I#$535=WY=+;1,3%W%$#M."C-:VF'M_>Q:VEN[SXT
M;P"EA5 :A=(8BJ8*L[/:;+/E]:Z. J09LX32O)9F:-K[T(0!E!9":11*8RB:
M.IM1YYHY9M?LI(X",Z.O-*$TSSE^5F\^UC69?&C> $H+H30*I3$4355HYW4Y
MYL?A^O04F%&]A0JUN%K:X<U_KFW;^]"\ 9060FD42F,HFBK4SKYRS/;55UZL
MN+R<WO%Z$ *7[2WQO)_[J"11.PQ'JUNHNP6E>2UM=GCO_SQU7VH6^EP<E!9"
M:11*8RB:JMF#V0S-SM8;FKWGR9K</O>:T<N<L;>6L=,=.AHMVT=:QDYDB)W)
M$#N5(78NPY_A>3F=Y^68/2]U!CJ=7,^(O/[R=-O4)!ZBI-(.:S2GZ2U@J"W6
MTM1G4_65"&3> $H+H30*I3$4315QYXLY?:91U(MX6PF2OR5BJ&<&I7G.\;R$
MUDC;#0;-&T!I(91&H32&HJDB[CPSQ^R9Z9ML13/J?)54ZUK.Q9M"U\H::KA!
M:9ZCF2)Q](JNH6X:E!9":11*8RB:JNO.37/>>/Z-BUK!><K)AR0ORX_U6M4(
M6U:2C4ZQF=Q;N-/C*Z@]U\U0"LWK0VD!E!9":11*8RB:JMO.+W/,?MF1;L](
M)$01WU:BN0"+_,7E^/3&'M1M:VF'LG:T\^Y"T_I06@"EA5 :A=(8BJ:JNC/;
M'+/9]B=G'#=3>TOV>/;*L:.;U<J#YO6AM !*"T\^)Q2:EZ%H.ST.#UZ9D_+B
MKGG?4DE6M7^[>U_(?NO^G4Y7S9N,7FQ?6N>!I=D>6N=T]\:F#K][@=27J+B+
MLY(D?"-3U;VM U+LWLFT6Q'YMGEASVTN1)XVB_<\DC7N>@?Y^2;/Q8^5.L'^
MS5B+_P-02P,$%     @ \(035=./T'F^ P  EA$  !D   !X;"]W;W)K<VAE
M971S+W-H965T-#<N>&ULK9A=;]LV%(;_"J$50PNTT;<E9[: Q,:Z#%UKU&EW
M,>R"EHXMHI2HDI3=_ON1DJ-8MJ)$@VYLDN+[DGS$CT/-#HQ_$RF 1#\RFHNY
MD4I97)NFB%/(L+AB!>3JR9;Q#$N5Y3M3%!QP4HDR:CJ6-3$S3'(CFE5E*Q[-
M6"DIR6'%D2BS#/.?MT#986[8QD/!9[)+I2XPHUF!=[ &^:58<94S&Y>$9) +
MPG+$83LW;NSKI>UJ057C*X&#.$DC/90-8]]TYBZ9&Y;N$5"(I;; ZF\/"Z!4
M.ZE^?#^:&DV;6GB:?G#_O1J\&LP&"U@P^C=)9#HW0@,EL,4EE9_9X0\X#LC7
M?C&CHOI%AV-=RT!Q*23+CF+5@XSD]3_^<01Q(K"])P3.4>"\5. >!>Y+!=Y1
MX%5DZJ%4')98XFC&V0%Q75NYZ40%LU*KX9-<O_>UY.HI43H9W99"E0B!%BS;
MD!SKER'0.[16$RPI*2"V13?Q]Y((4KVG5<GC5'%&*TYB0*^7(#&AXHV2?%DO
MT>M7;] K1')TG[)2X#P1,U.J;NK&S/C8I=NZ2\X37?JSS*^0X[Q%CN4X'?+%
M<W)ZA5S[2?FR7_XIEHW<;LM-Q;8![#2 G<K/?0[P*<5_/J@R="<A$_]V :HM
MO6Y+O15<BP+',#?46A? ]V!$O_YB3ZS?NG"-:;8<R:R%TFU0NGWNT7O&D@.A
MM(M8KW(HL=IL4IGIC7,?N:'OA>%T9NY/8734\P,_"/VF7FN<7C-.KW><'^_O
MT1KBDA/Y$]T4A4JC-:-EO3;O\K@+0*_E4 !CFBU',FNA]!N4_OBKSQ\3Y9AF
MRY',6B@G#<I)[ZR\9Q)35#SL_[&:BR0!7IT8710GEXO#M6S;::^A16^C0_F,
M9-;B$S1\@EX^']0TNT8Q%JD*9M1DXY!T8:E-_!,LCA-Z9SO+HK>IH51&,FM1
M"1LJX0MFS;.3);R@XEJ!,W'/L/2V-13+2&8M+-,&R_1_'V73RQGB!8'KG;'H
M;6 HBY',6BQLZS$&M7IIW.42YSNR4>$F%@)D=]!H77"9!KYEG6'I;VHHE['<
MVF!.@G.[%\P2ML#51J)N6'O(2^CD8E]P>>=9[B0X!]/;U& P([FUP3P&U79O
MH!E]DBEP=#9KWJ(<9"<BYW))N=/).:!1 ^6QW-J 'D-ENS]6/CNM,:4L?G+W
MM3L"V:[MM[_-P81&<JL)F2=W8/W%XB_,=T2%RQ2VRMZZ"M3;Y_5'@#HC65%=
MBS=,JDMVE4P!JT-*5U#/MXS)AXR^:3>?8J+_ %!+ P04    " #PA!-5+6)<
MS*X"  "P!@  &0   'AL+W=O<FMS:&5E=',O<VAE970T."YX;6R%55UOFS 4
M_2L6JZ966@N!$&A'D))^;)U4J6K7[6':@P,7\&KLS'9"^^]W#0G+5IJ^@#_N
M/>=<FWM(&JD>=05@R%/-A9XZE3'+,]?5604UU2=R"0)W"JEJ:G"J2E<O%="\
M3:JYZWO>Q*TI$TZ:M&NW*DWDRG FX%81O:IKJI[GP&4S=4;.=N&.E96Q"VZ:
M+&D)]V >EK<*9VZ/DK,:A&92$ 7%U)F-SN:QC6\#OC%H],Z8V$H64C[:R74^
M=3PK"#ADQB)0?*WA'#BW0"CC]P;3Z2EMXNYXBW[5UHZU+*B&<\F_L]Q44R=V
M2 X%77%S)YO/L*DGM'B9Y+I]DJ:+C3 X6VDCZTTR*JB9Z-[T:7,..PF^_TJ"
MOTGP6]T=4:OR@AJ:)DHV1-EH1+.#MM0V&\4Q82_EWBC<99AGTD]2Y@WCG%"1
MDVMAJ"C9@@.9:0U&DV-R7N$2:"(+TL<>7H"AC.LC<D"8(%\KN=*8KQ/7H"0+
M[&8;^GE'[[]"?TINI#"5)I<BA_S??!=+Z>OQM_7,_;V 7U;\A 2C#\3W?)\\
MW%^0PX.C/;A!?TY!BQN\=4X_[B0^\8MHJ,I_#E7< 8V'@6R3G>DES6#J8!=I
M4&MPTO?O1A/OXQZ9XU[F>!]Z.H>2"<%$2>:44Y'!D, .8M)"V*9=IT$8A5$<
M)NYZ@#OLN<.]W+,\9[;3!C^#+C7<Y?3B,/"'*2<]Y>0-RE_8(N@19I!T\H)T
MY+]69=131GLI+XL"#<6V SHB]KS +E4*1/9,C*)"<VK/8$A-]$+-<>!%HV!8
M3]SKB??K$?D;UQV_O.XX',?QZ7_$[HZ+U*#*UBLUR>1*F,Y0^M7>CF>="_T-
M[[S\ABK\#C7A4&"J=Q)AU:KSQVYBY++UI(4TZ'#ML,)?"B@;@/N%E&8[L03]
M3RK] U!+ P04    " #PA!-51V*^Z=L$  !8&@  &0   'AL+W=O<FMS:&5E
M=',O<VAE970T.2YX;6RUF5UOVS84AO\*H15#"ZR12.HSLPVD#MIEZ+:@:;>+
M81>,3=M$)-$C:;OIKQ\E*_JDW 6A;Q++.N?5>XY)/J(T.7#Q(#>4*O U2W,Y
M=39*;2]=5RXV-"/R@F]IKL^LN,B(TH=B[<JMH&19)F6IBSPO=#/"<F<V*;^[
M%;,)WZF4Y?16 +G+,B(>W]&4'Z8.=)Z^^,36&U5\X<XF6[*F=U1]V=X*?>36
M*DN6T5PRG@-!5U/G"E[.L5<DE!%_,GJ0K<^@*.6>\X?BX&8Y=;S"$4WI0A42
M1/_;TSE-TT))^_BW$G7J:Q:)[<]/ZN_+XG4Q]T32.4__8DNUF3JQ Y9T17:I
M^L0/O]"JH*#06_!4EG_!H8KU'+#82<6S*ED[R%A^_$^^5HUH)4!_) %5">C_
M)N J 9>%'IV595T31683P0] %-%:K?A0]J;,UM6PO/@9[Y309YG.4[,/G"\/
M+$T!R9?@)E<D7[/[E((K*:F2X"VX._Z^@*\,IU]?4T58^D;'?;F[!J]?O0&O
M ,O!YPW?2:TH)Z[2)HM+N8O*T+NC(31BZ-==>@$P_ D@#R%#^OQT^A\+5:?#
M;KJK6U/W!]7]0:4>'M%[SW*FZ-N/>JR9^O/W1QT/;A3-Y#^F6H_BOEF\F**7
M<DL6=.KH.2BIV%-G]N,/,/1^-E5N2:S3!USW 9]2GWT07$HP)T(\LGP-KC*^
MRY6IXJ-,6,H4:\A^!J/$ASB8N/MV,8:X((F3V*_C.C[]VJ=_TN?58K'+=BE1
M^N?2)H5BWTBQ7IBL'I6"M@4<)WZ,>U9-<3") V2V&M16@Y-6?]>+]'@?@\%%
M?<\/6]<\>AN&H2B!>,1:6%L+3UJ;<T'=)=WK57ZK&ZGH8I/SE*\?34Y/2CUW
MC%L2ZU0=U55'YYSKD<T^6!+K]"&N^Q#;F>OQ<&)X40R]_@0:QB40)JVPCLVD
MMIE8F^K)P$&4X 1'/:.&,#^.@L1L%'H-9+T73/4JN3.)8Q^&8<^=(0Z&&/HC
M2R9LW0/ T].]O,^@0M^7I64+Y89MS>P^*?3<06Y+K5MV@W9X5K9#JW"WI=;M
M18-W:(GOE4X'3 A'..D/5D.<YP<1'!FL#>"A/<+#(;JQGEK!P*PASHMQ$(R8
M;1 /7\)X.*1W$J#8Z[LSA(4(AB/F&LC#[U$^5T+OHX H]CI2W[@_30&C6:N<
MMZ76+;TA/3PKZJ%5UMM2Z_:BH3VTA'MHX'T"?3P8KZ8XC&$T,F ;X$-[Q(=#
MEL-8W[/[?;/&.(1'UBG4,!^]A/G(P/S$ZQ/?$!5X\<C$1PWOT6G>?Q9D2?6N
M_D&6VWY5'(*<9-3(_--BS][$GH/YJ+6=/^]^WNZ&_AS,1PWSD27FHR'+ [W-
M[&_I#6%Z<4A&((H:XB-[Q$<&DF,8]&_T36$0CO$>-;Q'+^$]&H(<)B&.^^8,
M83#QO1%S#>_1=WA/MDR1E'W3?91\I0Y$4%#M\C.:*[#@4IF7 *OLMZ76;4/#
M?G16]B.K[+>EUNU%PWYDB?UHR'0_]L+!T#6$A5X2CPS=AOS('OG1D.A^X _9
M:@C#>.RA'FZXCU_"_2JY_=P3A6'_J9XI*O+[W'=;C_V+=RZ_$;%FN00I7>DT
M[R+2M8GC:XSC@>+;\DW /5=ZOU]^W%#-?E$$Z/,KSM730?%RH7Z9-/L/4$L#
M!!0    ( /"$$U6"T6(H+@4  '8?   9    >&PO=V]R:W-H965T<R]S:&5E
M=#4P+GAM;+V976_;-A2&_PKA%4,+;)&H+W_,-I ZTI:A!8*DW2Z*73 2;1.1
M2(^DX[2_?J2LR)9$J\G"YL:6J',>DN?0KWG$Z8[Q.['&6(*'(J=B-EA+N9DX
MCDC7N$#BC&TP54^6C!=(JEN^<L2&8Y253D7N>*X;.04B=#"?EFU7?#YE6YD3
MBJ\X$-NB0/SK>YRSW6P !X\-UV2UEKK!F4\W:(5OL/R\N>+JSJDI&2DP%811
MP/%R-CB'D\0K'4J+OPC>B:-KH*=RR]B=OKG,9@-7CPCG.)4:@=37/5[@/-<D
M-8Y_*^B@[E,['E\_TI-R\FHRMTC@!<O_)IE<SP:C <CP$FUS><UV?^!J0J'F
MI2P7Y2?85;;N *1;(5E1.:L1%(3NO]%#%8@C!^B?</ J!Z_M$)YP\"L'O^T0
MG' (*H?@J3V$E4/XU!ZBRB$J8[\/5AGI"R31?,K9#G!MK6CZHDQ7Z:T"3*A>
M63>2JZ=$^<GY[XQE.Y+G -$,7%*)Z(K<YAB<"X&E +^"\X)Q2;ZA<AW$#VI%
M"PRN<8XDSH!D!I^W%U@BDK]3SI]O+L#;-^_ &T H^+1F6Z&Z$5-'JI'K_IVT
M&N5B/TKOQ"A]\)%1N18@IAG.#/YQO_^XQ]]1$:O#YCV&;>'U O_<YF? A[\
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
MPM*K-O6 QM%0[ZQ2[\PYL-],T,!4L24W>B3HDU'0KJ095UINK#YM*CB1?56
MA&%(6 0$:^AR7NER?MC7[SFD1I P# F+@& -C2XJC2Z<:\=D*ULB$Q2;E2U-
MUJ.0IC+KC&%.:%]E(&'8[:[C_0,TBH8*P:!.8P9=.IB<D!=$\[4C*8]?BK/$
MO)R>B,U'R[N55/^@.\99MLE:$Q=GAWTU J5A4%H$16M*MY>!!H<-<R4?2BE(
M&@:E15"TIE)AK53H7&2X6DDH(]JF%"_EQW>K+$Y8;UD@:;C#44>8@QI'4X(Z
M(P^<R>2[XQQY?C7.@2;IH#0,2HN@:$WIZD0]&!TXSCDK ;V5@J1A4%H$16LJ
M55<6 G>6W3/.@1830&FXP]'PS)&20HVD*4)=4@C<Z?([(]V4J!6Z34UONSS6
M'?U JPF@- Q*BZ!H33GK&D-P=N#H!UIQ *5A4%H$16LJ55<= F?"W#?Z@189
M0&FXP]$A>J%$ML>^0]04@KJH$'16%6SL0]%SO")\2=&NS- _OH%6&D!I&)06
M0=&:/QO6!8AP<-CX%H+6&T!I&)060=&:2M7UAM"9)?>,;VY8;UE BPL=CCJ_
M[J!&TA2A+B6$[@S[/Q%NNO<-U_F#A#OFN;ON+1EHX0&4%D'1FB+6Q8CPP/L#
M0M#: R@-@](B*%I3J;KV$+IW"=@5E=0K:E&N/KI;?8OO?L9 DMI=9G;5[6)D
MJWZ@%0E0&NZ8D2#_^&N5"K3XX._MS<JH7.:;XI29Z W7Q4Z<ZFJU\>XZWV[V
MW?6;X'(:M%S'P654;*NK\<4NOSLB3=Q4**4+T]7@^,PD]++8.%><:+'.=X;-
MA=8BRP]7E)CLVC8P]Q="Z-V)[:#:OCCY%U!+ P04    " #PA!-53H8!A?(#
M  !Q#P  &0   'AL+W=O<FMS:&5E=',O<VAE970U-"YX;6S%5V&/VC@0_2M6
MKJI:Z9;$(2&P!206NNJ=;N]69=O[<.H'$P9B-8FI[4#W?OW93C9 "-Z*KG02
M L?VFWEO<,8SPQWC7T4"(-'W+,W%R$FDW%R[KH@3R(CHL WD:F7%>$:D>N1K
M5VPXD*4!9:GK>U[/S0C-G?'0S-WS\9 5,J4YW',DBBPC_/$&4K8;.=AYFOA(
MUXG4$^YXN"%KF(/\M+GGZLFMK2QI!KF@+$<<5B-G@J_?XU #S([/%';B8(RT
ME 5C7_7#;\N1XVE&D$(LM0FB?K8PA335EA2/;Y51I_:I@8?C)^NW1KP2LR "
MIBS]FRYE,G+Z#EK"BA2I_,AV'Z 29 C&+!7F&^VJO9Z#XD)(EE5@Q2"C>?E+
MOE>!. #@X S KP!^$] ] ^A6@.Z/>@@J0/"C'L(*8*2[I783N!F19#SD;(>X
MWJVLZ8&)OD&K>-%<'Y2YY&J5*IP<W]*<Y#$E*9H( 5(@DB_1'Y0L:$HE!8&N
MT%P=SF61 F(K=$=DP:E\1.J(HGG"N+QZ )ZAR9;0E"S4)K- U& .L=ZJ;;R9
M@53KXJVR]FD^0V]>O46O$,W10\(*H3R*H2N5&$W)C2OB-R5Q_PSQWXNT@[KX
M5^1[OM\"G]GA?\6RAN-CN*M"6,?1K^/H&WO=,_8FF8H%_1>6:,J$;)-3XH-V
MO,X'UV)#8A@YZH47P+?@C%__@GO>NS9Q+V3L2&JWEMJU61^G( 22"<D11H]
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
M3!J<\=4QQST/RBK@^TQ*L[Y8 ^T_A_@W4$L#!!0    ( /"$$U58^!!6=0(
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
MD93,I*; ZK(A$Y*FFDG-X^^*=%"/J0T/[W?LMX5X)>8)"S+AZ1\TD<O1(!R
MA,SQ.I4?^?8=J01YFF_&4U'\@FV%M0=@MA:29Y6QFD%&67G%SY4C#@P4C]D
M50:H;> >,7 J ^>E([B5@?O2$;S*H)!NE=H+Q\58XO$PYUN0:[1BTS>%]PMK
MY2_*]$)YE+GZ2I6='-]2AMF,XA1<"T&D )@EX)[B)YI228D %^ SP^N$2I*
M"6>)6B/EG> I3;!^_2C512T>"?@<?%B1'.LU(, ]G^%R-2C.ZXRO2\2O:OE6
MXW UI@ *$9.<;K!>,^"."9FO"[I;3'/P!:=K!5+_"842=,&*,=^19'&(%6_!
M[Z2@_X2?P5E,)*;IN9[]8PS.WIR#-X R\&G)UT*-+(:65,[3+K!FE:-N2D>A
M(XYRP'O.Y%* J?)!8K"/3]M')^PM%;0Z<F@7N1MTDO"W=7H)'/@6(!LAPWPF
M+S>')CFO&WWZW:,WG.'4R]@I^)SO7<9_WBL+<*?6J?C+%/R2WC73ZVQ])59X
M1D8#E8X%R3=D,/[Y)^C;OY@\WR=9W"?9M">R1HS<.D;N*?;Q)RY5?'*R(6Q-
M3#$HS?W"7!>XS1@B-PA\?VAM#MUKP-E> !V[B8N[.">( N2U<%,#SO9@$+@U
MKJ'7J_5Z)_56F9 MP/1YI=.F,>N4'-[!X(&+?"]H:>["?,^&+FQ)[L*0':CX
M12W)71P,0_5/AF;)?BW9/RE9IV#*9CPSQM?O3@XA'[7#VX7!*/3=%BSNPD('
MVI';4MJ%>9YO^Y%9:% +#4X*59L4M05A*K*S)6:J$JF"*'.UZQ'@OZK4E?\;
M/B^O"UWTRMNSM"A[Y^JO,.,+1O\E2?F!LO+Z87)7&3.UY]D51@'.R'Q.BHT5
M6/%<5]9SDYM/SOQ;4UF?9'&?9-.>R!KA#^OPAS^VW(1]QJA/LKA/LFE/9(T8
M176,HM>5FZB3&2[<P$:M;-1%(:^==0U,$'FHE<.G71@,(V1.1-#>;^#M'LI,
M1=*<H^NXK<(P,> <%SHMP28V%"&WY;RI 1?8P9'<"P]Z%OB*,E,9-Z5&=CMJ
M$P/.\7VW+=7 YL+ ;U=4 RZ,@B/U%**]5-17H0%':DR*A:!SNJLR\YQG0)68
M@W)2?CA54T[/\EL35J]L<:]LT[[8FO'>]S'P!S<RL-=.IE>VN%>V:5]LS4CM
MNQGXRG:FLF_FEVX6ZJ*@YW<2KH'+Z>SJ#2CD1<&1'+3O8V ?C0SL]A07CA^V
M&QD#S$%^T-9K('-#KU-?NK#("YTC@O==#'Q-&U,9^TVA;9E=D!MV.E03%?1<
MIRVS"X,(AG9+IW5P#)B1?%&<OPHPTT6B/$JIW]9GO-?%R6;K_0V\FD##^UB?
M"1?'CGOZ\D#Y/<X7^E0O)7,UE'T9J)#DY1EM^2#YJCB$?.)2\JRX71*LNAL-
M4-_GG,O=@QZ@/BD?_P]02P,$%     @ \(035?\/ ^;%"P  KGP  !D   !X
M;"]W;W)K<VAE971S+W-H965T-C$N>&ULS9UO;]LX$H>_"N%;+%J@;43]5S<)
MT*;H7@\MVFO:O1>'>Z'83")4EKR2G&R!^_!'R8Y'M*B1:8^@>]/:#O439S1C
M/1Y2Y/EC7OPH[X6HV%_+-"LO9O=5M7I]=E;.[\4R+E_E*Y')O]SFQ3*NY-OB
M[JQ<%2)>- <MTS/;LORS99QDL\OSYK,OQ>5YOJ[2)!-?"E:NE\NX^/E6I/GC
MQ8S/GC[XFMS=5_4'9Y?GJ_A.7(OJ^^I+(=^=[506R5)D99)GK!"W%[,W_/45
MYWY]1-/DCT0\EJW7K+;E)L]_U&\^+"YF5MTED8IY56O$\K\'<272M):2'?ES
MJSK;G;0^L/WZ2?U]8[VTYB8NQ56>_BM95/<7LW#&%N(V7J?5U_SQ[V)KD5?K
MS?.T;/YEC]NVUHS-UV65+[<'RQXLDVSS?_S7UA.M [C;<X"]/< ^] !G>X#3
M&+KI66/6N[B*+\^+_)$5=6NI5K]H?-,<+:U)LOHZ7E>%_&LBCZLNW\=)P?Z(
MT[5@GT1<K@LA+U)5LI?L35D*^2+.%NQC$M\D:5(EHGQJM6!QQ5H'RROR5<S7
M19%D=^QM7"8E>_9.5'&2/I=:T/"%<IH7K8->LN_7[]BS7YZS7UB2L6_W^;J4
M)R_/SRII9]W;L_G6IK<;F^P>F_ZQ3E\QA[]@MF7;FL.O\,,_SZO=X5P]_$QZ
M=^=B>^=BN]%S!EW\0GHFC;.Y8-=-COY>Y.N5M/T%>Y]D\O,D3MEU%5>-<]A5
MO*HCO63__B@5V0?Y<?D?G3<VIW?UIZ^_"%Z7JW@N+F8RTTM1/(C9Y:]_X[[U
MF\XW1&**IYR=IQQ,_?);7DD/Q$W@Z0S='.TW1]=?4 ^7GF=YGKS&#VT3NLW\
MT.*!MVNF=,[==<X]H',II(*NAQL)KW5JQ^:NZ^[U4-/,]<(PU/?0V_700WOX
M3MR*0J;FYGK,\Z7\LB_C.H8VGZQD[ T9@)[!-):(Q!1G^#MG^--FG4_I*2(Q
MQ5/!SE,!&C:?JWM1L#3/[EY6HE@.14C0B5T[\ESN[(5XMYGC.J%MZ4,\W/4U
M1/LJ;]WRQKR-Y_K.(;+YS\V[A2B2A[B&@J?XSZI"4H+6"/0LIA>/2$QQ2+1S
M2#1MF$>4GB(24SS%+4 ="PV>+X58Q<FB09J\"?I-!%7(+6<KV8YC;@?N_BU'
MU\QS UL?[;Q%9QSM\IOY/%_7/+:*?\8WJ6CZ'L_GQ5H2V$"B;J653/4MA^]W
M7=/,\GMN11R@AZ.D<'D5E_=,_+F6.9DV1/E?]BG/Q$\)K\4/&9ZWZSZV(\49
M*C75"P TW)DV/3E*5,;>(E)3O06$Q7'$VH\9K<%==HK<(/+WH[K;C =VY+@]
M<0V,Q7'(NK[/BVISHTRR!U%6RVUT?W]U_8K=Y0^BR)I+*'\%RWL3^S5>KGYC
MWU[*3$WU!I$B%Y6:ZAV +CXQ=7%2[*)24[T%X,5Q\M+'DM;L+D[Q*+0Z4=]M
MYKMNWUT(H(OCU-4;\Y_663)/5O)2WN1]7^>DJ$6EICH"8(M/3%N<%+>HU-2R
M!_"6C?/6X>%M=_')L>S]Z-:T<KW UT>W#8QEXXS5&]U7>;'*"WD-V4+<5*RL
M2U6]M(6?Q+@*0Z2FNJ15L9JZ9$5;LQH#\FR /!LO6QG$N=.%%S_R]I%<TXQ;
MCNOU?)'; %@V#EB]H=X4>U_>Q/,?\G?%0*"CIS"^=$1JJD. YFQOXD GI3LJ
M-=5;0'<VRD,F@>YW?U0&(>]\HW>;.8ZD^9XX!["R<; ZI!*Z>=7_RQ\_A?&5
M(U)3'0($9X<3QSDIYE&IJ=X"S+-1,.I41)$@B?354&\_T+OML'*H XSEX(SU
MSW5>/<7YER*9BW+S.MG&-WO3C).R3TW5I62W>;'YPX>%O+[)/$XW;[>C?<\^
MB@>Q_8@_UX[!H/TQO=!4:JKW /T</FU:.*142*6F>@NHT,%+>H/#<W8WR"/+
MYOMXHVGG<3_P>FHS3FOX\)#QPX&RJ-.%*^T AJ8=FK( 80X.8:.FK&0YBF%
MW 3CN!T#\AR /&=BR'-((8]*3?460)Z#0Y[A<*"C(3UM.FE0#TLG8#T'9[VQ
MTXEJR!$WPSA(QN!)!WC2F9@G'5*>I%)3O04\Z> \><S (RZI[S+3VGZZD#I?
M!MC4Q=GTE,%+7-K ? (AU7R 2Q>O*X[]Q73T""O>;]/<HE)3O0Q0ZDY<JG1)
M2Y54:JJW@)!=G) /&6%U-45*S0BKIADVPNJVYME-R\?D([BX/<81,@8LNP#+
M[L2P[)+",I6:ZBV 99>J(HH+F=S03A=2C072=J<E[5.&F?&N&T?5&'3M EV[
M$].U2TK75&JJMX"N79RN#7*0BJD)A-09WL#4WH3U7BP'C0;#<2.,IY&/423V
M@..]B8O$'BF/4ZFIW@(>]_ B\>'9B L99".!D&HLX+2'X_1DV6@P7H^;8!Q=
M8\P0]>"W@>=.G(ND+$^EIGJK]3S0,7-5M68?@='Z7#Q=2#464-S#4?S_85AE
M:$X!;H)Q=(TQ>]6#GP->,'$NDC(]E9KJ+6!Z#Y]#>_B<@JW0X)P"33ML1,4#
MH/8&@#JYRY);F1%9M7' IN^?;VJOU(7<;=YDJ_5>HMC:*0/XZ8ROXQB36GT
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
M2HUZ;XF ;E9!8UA5^?&[4Y:&V1\+VIZH70#=KY2R.\,5Z/9Q^@=02P,$%
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
MF<TGP3" #)>L$O9&;3Y@H\<GF"IA_!,V36PG@+0R5A4-F#(HN*S?[+ZIPQ:
M>/8#X@80[P)ZSP"Z#:#KA=:9>5GGS+)DK-4&M(LF-C?PM?%H4L.E.\6YU?25
M$\XFGY!J8. -S*NR%$CG8YF &3,Y7- )PZ6L.\65_/@<+>/"O*+PV_DY'!^]
M@B/@$K[DJC),9F8<6LK),8=IL_^TWC]^9O\17"EI<P/O98;98WQ(6EI!\8.@
M:7R0\&,E3J ;O8:X$\=[\IG]/3PZD$ZWK6_7\W4/U_?[V<)833W[8U^):HK>
M?@IWCT]-R5*<!'11#>HU!LG+%]&@\VZ?OO]$]DAMKU7;.\2>^+XI&<^ N@98
MH2II#75(*BHZ7=<J-D<HJ":5]KT&:@GD2)H:3*Y N&*!X&S!!;<<]_93G<'
M9^ \:IT,XN%P. [7VU78$]7K1X,VZI&\?BNO?U#>S>=;8,8@:5(+N@JRUH3W
M:<[D"KWH?U33?Y)GU.\-1MT=.4_#1G'4&^W(";=\H$"]\O9H('7'4-^@=K5U
MX#-O/#OK4W+FVDC_T-2V?L7TBDM#XI9$V3EY2YGIVBKKB56E=YN%LN1=?IC3
MWP6U"Z#O2Z7LP\1MT/ZODM]02P,$%     @ \(035>KC=HE< @  ^P4  !D
M  !X;"]W;W)K<VAE971S+W-H965T-C<N>&ULK51M;],P$/XK5I#0D%CSUHYM
MI)&V3H@A$%4'[ /B@YM<&VN.'>QKN_U[SDX:=2BKA,27Q&??\_B>\]UE.VT>
M; 6 [+&6RDZ#"K&Y#$-;5%!S.](-*#I9:5-S)-.L0]L8X*4'U3),HN@LK+E0
M09[YO;G),[U!*13,#;.;NN;FZ1JDWDV#.-AO+,2Z0K<1YEG#UW '^+V9&[+"
MGJ44-2@KM&(&5M/@*KZ<C9V_=_@A8&</ULPI66K]X(S;<AI$+B"04*!CX/3;
MP@RD=$04QN^.,^BO=,##]9[]@]=.6I;<PDS+>U%B-0W. U;"BF\D+O3N(W1Z
M)HZOT-+Z+]NUOF=1P(J-15UW8(J@%JK]\\<N#P> 9/("(.D R5^ >/P"(.T
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
M7>=LL]$_%A!F@9ZO.5<O'5/LQE]5\1=02P,$%     @ \(03556C)CAO P
MY X  !D   !X;"]W;W)K<VAE971S+W-H965T-S N>&ULS5?;;MLX$/T50ELL
M4J")KKYE;0.)@T53M&B0-.W#8A\8:6QQ2Y%>DK*3?GV'E*):@6(DK0KDQ1;%
MF:,SAS/2S'0KU5>= QAR6W"A9UYNS/K8]W6:0T'UD5R#P)VE5 4UN%0K7Z\5
MT,PY%=R/@F#H%Y0);SYU]R[4?"I+PYF "T5T6114W9T"E]N9%WKW-R[9*C?V
MAC^?KND*KL!<KR\4KOP&)6,%",VD( J6,^\D/%Z$D75P%I\9;/7.-;&AW$CY
MU2[.LYD76$; (346@N+?!A; N45"'O_7H%[S3.NX>WV/_K<+'H.YH1H6DG]A
MF<EGWM@C&2QIR<VEW+Z%.J"!Q4LEU^Z7;&O;P"-IJ8TL:F=D4#!1_=/;6H@=
MAS!YQ"&J':*G.L2U0^P"K9BYL,ZHH?.IDENBK#6BV0NGC?/&:)BPQWAE%.XR
M]#/SDS0MBY)3 QGY:')09"$+3(C<GM0&R+E(90'DX+W4^C4Y=+M2@#":R"5Y
MGO?!&1C*N(6YOCHC!Z]>DU>$"?(IEZ6F(M-3WV!(EIB?UO1/*_K1(_3?E?R(
MQ.$;$@51U.&^V._^,36->]AV]U'(1LVH43-R>/$C>)>0<JHU6[*4NBP]R?[#
M,\2T-^24<BI2J\E39?OG/<*3<P.%_K=+FHI+TLW%UO^Q7M,49AY":U ;\.9_
M_A$.@[^ZA.H)K"5;W,@6[T-O):%T>J0M/5B=1MRF49<2%?S0P=L7UV9^& X&
MR22>^IO=(#OLDLDP2!JS%OVDH9_LI;^HR%NF::D4B/2.&$6%YE42T"8).C-\
M+_ASC[$GL)8.@T:'P0O*_D&?LO4$UI)MV,@V_+W97\$/6MD?1D$\>I#]'7;)
M.$A&W=D_:NB/]M*_%M@^</8-V:^P;= 54<#W/69 !HIMJM+ +:-*5P5OB, &
M!;\?AMY"9TWL?>1S#[<GL)8ZXT:=\0NJB7&?LO4$UI)MTL@V^;TU,>G(]7 0
M#Q^41(=9&(=A=T6$P8^F*OCYFJ ;;(+H#8=#[,(/->5 -."'@QD&3RB-_8]^
M[B'WA=86:J?[#%]0>=1D^I*N)[2V=#]:S7!O2_;K)5+CM[NF210\*)$NLR@9
M/B@1?V<$L?/?!ZI6-O$Y+-$M.!IAC:EJI*H61J[=5'(C#<XX[C+',124-<#]
MI93F?F$'G6:PG7\'4$L#!!0    ( /"$$U6V"6)EW0,  .41   9    >&PO
M=V]R:W-H965T<R]S:&5E=#<Q+GAM;,V8W9.;-A# _Q4-S722F>3X,MB^V)ZQ
M#4FODS0W=TWST.F##A9# Y*#A'V=Z1]?26#.8,Z]:_60%QN)W=]J/UB09GM:
M?F4I $?W14[8W$@YWUZ:)HM2*#"[H%L@XDY"RP)S,2PW)MN6@&.E5.2F8UF^
M6>",&(N9FKLN%S-:\3PC<%TB5A4%+O]:04[W<\,V#A,WV2;E<L)<S+9X [?
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
M*),5A/TYS_GZ0 9HMK%?_A]02P,$%     @ \(035<5S @: !P  _S,  !D
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
MU7_R6!-QH.!Z1Q1PK8"["M,C"EZMX'45_",*?JW@=Q3P,9.FM<+T9WL(:H5
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
M'=X4J>J'4UGR''WX=GMS4A,$\P&X3< !N,_ FD=$!'"=INH_A_HY+RDP5.S
MZXPJ&L48?0-;#EW>5JDHJ0*[VS"HO[53VACM$%H7) 5D!LCWX DEHN3@!3BP
M8F()EFIV%7G-M5=UE57[L&A;2$#:;Q$)Z(-(N/ND$*O](@1I%,'3,IZ^?R9-
M=O>95.-^KPEII*J?&E7;J)A7P:=_E"#&\B6OXJ+:KNF2:C!EHC;YL,5'K.H#
M:*X[/SW"Y.FQP:*\J,E+*MO6QA-)$($C P/\?%>=[@$/!4JH.G; %$.E4$$B
M^A [10O"4QCWP&]:/4!9D="T&N4*>57 _+/3&D*4V5;;=ZX?L\XI'=6EYXT=
M]SVX:SY:HD3<L>>]K]8E>0.CK*ON!G-]F$",3>EX<O!-0D:!6O7UB'H$REQ6
MQVGWK?LO5#[I[S(Z[0OW_-HUM$?N>6QJ_^BYYY%GOH/ACNYCTIA4?4+S!:+/
M()PI78%YSG@&ZSQ>?9527<ABJ[^BN"^D+#+]<T,)/*M* .ZO"ACR]87J8/]M
MT-7_ %!+ P04    " #PA!-5P=(DU. "  "X"   &0   'AL+W=O<FMS:&5E
M=',O<VAE970W-2YX;6S%5FUOVC 0_BNGK)I::9 0WCN(!&VG=5HE5-3UP[0/
M)CF(5<?.;$/*?OUL!S*J0CY,JOHE\<O=<\]S.?LR*H1\4BFBAN>,<37V4JWS
M2]]7<8H944V1(S<[2R$SHLU4KGR52R2)<\J8'P9!S\\(Y5XT<FLS&8W$6C/*
M<29!K;.,R.T4F2C&7LO;+]S35:KM@A^-<K+".>J'?";-S*]0$IHA5U1PD+@<
M>Y/6Y71H[9W!#XJ%.AB#5;(0XLE.;I.Q%UA"R##6%H&8UP:OD#$+9&C\WF%Z
M54CK>#C>HW]QVHV6!5%X)=@C370Z]@8>)+@D:Z;O1?$5=WJZ%B\63+DG%*5M
M?^A!O%9:9#MGPR"CO'R3YUT>#AS"[@F'<.<0.MYE(,?RFF@2C:0H0%IK@V8'
M3JKS-N0HMQ]EKJ79I<9/1W,MXJ?&U.A*X$IDYELKXM+5@$F24#LD#&YY^?GM
MQODU:D+9!9P!Y7!'&3.K:N1KP\9B^O$N\K2,')Z(W(8[P76JX(8GF+ST]XV*
M2DJXES(-:P&_K5D3VJU/$ 9A" _S:S@_NZC!;5<I:CO<]JD4I41B8_$Z11,I
M"5^A*5$-BRT<VLW(UBU/"B(3^/G=0,*MQDS].I:H,G[G>'Q[+"]53F(<>^;<
M*90;]**/'UJ]X'.-NDZEKE.''CUPD@FIZ1_#6ATHB ^5XK,=XS'N)7HK</#V
M"MA$K:#;;_9'_N8(K6Y%JUM+Z]$=)TP:9(/2W Z0HZ0B ;$$+;0IR1?\8J&T
M,ANP0'-3Q&+%G1Y3GULD\FAQUH</2T?H0%86:=B!A&Q53<)[E;)>+?3-?#8[
M1JC6ZS^+H%]QZK]SB???0-V@4C=XTQ(?O"[Q[O!4@0\K4L/W+?#Z\.$QQU*(
M?]!-,I0KUS.5H;#FNFPLU6K5EB=E-_IG7O;T.R)7E"M@N#2N0;-O3ITL^V0Y
MT2)WO6DAM.ET;IB:7PN4UL#L+X70^XD-4/VL1'\!4$L#!!0    ( /"$$U7
M>H2.O0(  ! (   9    >&PO=V]R:W-H965T<R]S:&5E=#<V+GAM;*U6;4_;
M,!#^*U:&)B8-\DI7NC92WZ8Q"0G1P3Y,^^ FU\;"B8OMM/#O=W;2T$*HT,:7
MQC[?\]R+SW?M;X2\4QF )@\Y+]3 R;1>]5Q7)1GD5)V*%11XLA RIQJW<NFJ
ME02:6E#.W<#S.FY.6>'$?2N[DG%?E)JS JXD466>4_DX BXV \=WMH)KMLRT
M$;AQ?T67, -]L[J2N',;EI3E4"@F"B)A,7"&?F\:&7VK<,M@HW;6Q$0R%^+.
M;"[2@>,9AX!#H@T#Q<\:QL"Y(4(W[FM.IS%I@+OK+?LW&SO&,J<*QH+_8JG.
M!D[7(2DL:,GUM=A\ASJ>,\.7"*[L+]G4NIY#DE)ID==@]"!G1?6E#W4>=@#(
MTPX(:D#P'!"] @AK0/A6"U$-B-YJX:P&V-#=*G:;N G5-.Y+L2'2:".;6=CL
M6S3FBQ6F3F9:XBE#G(YG6B1W)R-,=4K&(L?R4]3>X F984VF)0<B%N2BT))A
M<23DEO+2BJ;W)=./9+BA,E5D^@ R88;E> *:,OX)&6YF$W)\](D<$5:0GYDH
M%2U2U7<U.F[,NTGMY*AR,GC%R9!<BD)G:*5((6W!3P[CSP_@74Q8D[5@F[51
M<)#P1\E/2>A_)H$7!"W^C-\.]]O"^3_KTW^VOI>,L"FAT/*%ATIHOWA^#^=*
M2VP"?]HNNZ*+VNE,8^RI%4U@X&#G4R#7X,0?/_@=[VM;IM^3;/*>9--W(MN[
MDZBYD^@0>_ST7M?;]TJKAPK;A]IV,Q5IQY*:";..NQVOZ_7=]6[*7VJ%7O>\
MLZ\U>:D51&=1I[NO-GVIYD>A[SW9K.)W=UI<#G)I9XLBB2@+795J(VW&U]!V
M[6?RD=\;^RWR"8Z[:CH]T5>S\I+*)>:2<%B@*>_T"W9@6<V?:J/%RC;8N=#8
MKNTRPY$-TBC@^4((O=T8 \V?@/@O4$L#!!0    ( /"$$U5A O?*9P0  ,<1
M   9    >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;*U876^C.!3]*Q9;K5II
M&L!\A&232&W(:&>E657M=.?9!2>Q"G;&-DG[[]<&2@EQF.X.+PDVYQYSKX_O
MM3T[,/XLMAA+\))G5,RMK92[J6V+9(MS)$9LAZEZLV8\1U(U^<86.XY16AKE
MF0T=)[1S1*BUF)5]=WPQ8X7,",5W'(@BSQ%_O<49.\PMUWKKN">;K=0=]F*V
M0QO\@.7C[HZKEMVPI"3'5!!& <?KN77C3E<NU 8EXA^"#Z+U#+0K3XP]Z\:7
M=&XY^HMPAA.I*9#ZV^,ESC+-I+[C1TUJ-6-JP_;S&_OGTGGES!,2>,FR[R25
MV[D562#%:U1D\IX=_L2U0X'F2U@FRE]PJ+&.!9)"2);7QNH+<D*K?_12!Z)E
MH'C,!K V@%T#_XR!5QMX'QW!KPW\CXX0U :EZW;E>QFX&$FTF'%V %RC%9M^
M**-?6JMX$:J%\B"Y>DN4G5S\K;3XA28LQV"'.7C8(H[!-;C'":,)R0@JIY.M
MP?<RY#@%-WO,E83 DN6Y>E5:"/ HU"O)P!)E29$AB<$M$B0!+?Z[AO\RQA*1
M[$H-]/@0@\N+*W !;" J*D+!(R52?&IU?-NR0B":JLZ+H_;,EBH*VA<[J3V^
MK3R&9SSVP%=&Y5: %4UQ:K"/^^TG/?:VBGXS!?!M"FYA+^%?138"GOL)0 ="
MP_<L/V[NFMSYM=%7_WOTHV!XC1Z]DL\[I\<B5_*2C$]-,UO9^F9;G5.G8H<2
M/+=4TA28[[&U^/TW-W3^,(5U2+)X2++50&1'$^ W$^#WL9<)@50+%DG)R5,A
MJY7]\$K93KP:5UQ%&9:4NC3M%Q#"$(8S>]^.^"G,G42AWX'%I[#(<YV)?PQ;
MG<*"('3"20,[\C]H_ ]Z!1ACRE2>/2O!8$@)#DD6#TFV&HCL: K"9@K"7@F^
ME9IK5)>:I"HU=3E0NR.]-U#%A;YK51<O4167"G9EFKQJW* MP !.O*BC4R,L
M](*.3DTPSXE@1Z=F-O>,3L=-D,:]08I)5N@]%L#KM=ITZ1+=#A/ /PJR1QFF
M4O2&9'SR=3 *NP$Y!?EPW/$S/@5Y?NAU@F%@"KPSH8B:4$2_JI=41TOEL?^L
MF,@P>4'D=#.;"19.G'$G1$98X'>$M3+!QFX0F<,T:<(TZ2^M)M_-.=Z8^29#
M9KXAR>(AR58#D1U-D>N\;\>=7BU7N^9+O0=6.^-FGHS:K*G&;9V,NM5T:41U
MEF5L  4CO[MX#2AO%/IF6;JM(XC[\U2F!/A!KUV3UU[7:Q,*=M>C 16,/+?K
M]BG*&P7GW(;O;L->MV^H)-=ID\;S7<9>,0;JR)<\7^O#;PK0 ?%4 /R29$6J
M(]23J>K1CO*O=R(& RCHUC4#"'9+PLH \IV@$Q.[=3!5^_I->2,@5'XNJ*S.
M!$UO<^MP4YZU._VW[G3I&OIC?4M1'H3?Z:LKCJ^(;P@5(,-K-90S&JLOY=6M
M0=60;%<>BY^85(?L\G&+48JY!JCW:\;D6T,/T-S=+/X%4$L#!!0    ( /"$
M$U56N?<+,0(  +P$   9    >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;(54
MVX[3,!#]%2M(""1H4K==H"21VBUH05I4M0(>$ ].,DFL]2783KO\/;ZDH4C=
M\A)[[#EGSDQFG!ZE>M M@$&/G F=1:TQW3*.==D")WHB.Q#VII:*$V--U<2Z
M4T J#^(LQDER$W-"192G_FRK\E3VAE$!6X5TSSE1O]? Y#&+IM'I8$>;UKB#
M.$\[TL >S-=NJZP5CRP5Y2 TE0(IJ+-H-5VNY\[?.WRC<-1G>^0R*:1\<,:G
M*HL2)P@8E,8Q$+L<X!88<T16QJ^!,QI#.N#Y_L3^T>=N<RF(AEO)OM/*M%GT
M-D(5U*1G9B>/=S#DLW!\I63:?]$Q^"YF$2I[;20?P%8!IR*LY'&HPQD XR<
M> !@KSL$\BHWQ) \5?*(E/.V;&[C4_5H*XX*]U/V1ME;:G$FWT-C2VS0ANJ2
M2=TK0*_1JJJHJQEAB(KPXUT%7VS $,I>IK&QD1T^+H<HZQ %/Q'E';J7PK0:
M?1 55/_B8ZMXE(U/LM?X*N'GGDW0;/H*X01C-"1QA7<VEF/F>6?_*<<..JD,
M%0WZL2JT4;9Y?EY*.[#-+[.Y@5KJCI20179B-*@#1/GS9].;Y/T5K?-1Z_P:
M>_ZEYP4H)&L['$XM*1@@.ZV*>.'Z4E&"ZL"[\+QN:@\Y3N/#N93XK*,XJ,;/
MC4:E[(4)S36>CJ.Y"AWYUSW,]3U1#14:,:@M-)F\L7%5F)5@&-GY_BRDL=WN
MMZU]7D Y!WM?2VE.A@LP/ECY'U!+ P04    " #PA!-5329R^.0$  !W&@
M&0   'AL+W=O<FMS:&5E=',O<VAE970W.2YX;6RU65UOVS84_2N$5A0ML$4B
MJ<_4-I!8'I9AQ8*XW1Z&/2@6;6N51%>DX@;8CQ_U$=FB&,5>F1=;DL\]Y.&5
M#WG)R9X67]B6$ Z^96G.IL:6\]VE:;+5EF01NZ [DHM?UK3((BYNBXW)=@6)
MXCHH2TUD6:Z914ENS";UL]MB-J$E3Y.<W!: E5D6%8_7)*7[J0&-IP=WR6;+
MJP?F;+*+-F1)^.?=;2'NS(XE3C*2LX3FH"#KJ7$%+Q<PJ )JQ!\)V;.C:U!)
MN:?T2W5S$T\-J^H12<F*5Q21^'H@<Y*F%9/HQ]>6U.C:K */KY_8?Z[%"S'W
M$2-SFOZ9Q'P[-7P#Q&0=E2F_H_M?2"O(J?A6-&7U)]BW6,L JY)QFK7!H@=9
MDC??T;=V((X"!(\Z +4!2 ZPGPG ;0 ^M06[#;!/;<%I VKI9J.]'K@PXM%L
M4M ]*"JT8*LNZM&OH\5X)7GUHBQY(7Y-1!R?+<E&I)V#,&&KE+*R(. GL!2O
M8URF!- U> +<D1TM>))OP$W>O)]5GM^%A$=)RMZ+J,_+$+Q[\QZ\ 4D./FUI
MR:(\9A.3BVY6C9FKMDO739?0,UW"X"/-^9:!11Z36!$?CL<'(_&F&)YNC-#3
M&%VC4<)?R_0"8/@C0!9"BO[,3P^'*CG?U_KB?[?>&PS<O3"XYL,OO##J]^&O
MWP0<W'"2L;]5F6^X;35W98J7;!>MR-00KL=(\4",V=L?H&M]4 V[3K)0)]E"
M$UDO07:7('N,??:)\B@5'OY \I*H<M"$NW5X-8\\S""R/<]U)^;#\? J<);C
M06SU<>$0A[W 0XZ$6RAPE@,]S^YP/;U.I]<9U7L5_R-LDL1 3)Y%5+^12;ZB
MF5)[0^4<]0%A'"!?DJZ 63! 6%(^A 6V[;J.)'P(<VS;L9!:M]OI=D=U_][)
M;?^22JL=Y3CW#Z>3+-1)MM!$UDN$UR7">T5']'0F2"=9J)-LH8FLER"_2Y"O
MSR'\H4L%"")/<@@%#'LXD#PT',(@1M#UH&010UQ@0]MQU181=,*#<X6+:F"3
MY"KA#95_U 7K DO]G"M!2!*M!,FF^$)S/;W0.JQFK3--$?PK+K-D1?.X7'%:
M@+=1MOL EH]B8#(0$I9L\DOE(G6TI7/_F5K90JUL"UUL_9P=52#P%?VS)=>5
M)IULH5:VA2ZV?IK0(4WH^]:5;7S/[" *[(%W*H"!$T!'LHA0@<.VX]M!('F)
M H@\UPN.EJ!]T8=B!XXNU<^;.EJN7G]]RY?-?J["(=^S91]5X"#R'1S(LX<"
M&$#7QL^LK.&AE(#CM<19$TC+)5FZ+8L_!16J49ZL6XG"SZ@^%!1PO*)03R)T
MS?=1(:PHYV13)/Q1/6N,4I]M1SK90JUL"UUL_20=JA_HON:LH;4NTLH6:F5;
MZ&+KI^E0&\'1E?T)LX:GF#5\493+OC'$!5[@#>:,(0QCWW,&ECG$(1_[Z#G+
M/-0:4&.Q 17U 42.O!.C@/FN,_!,14WB(E_>AE' D%-O+2J%'VH-J+'8@*KE
M_V">5(&L0):MI!KD^P6N1K1YM)&>D6)3GV PL*)ESILMTNYI=TIR59\-2,^O
MX>4<*IZ'U:E*O7%_H&^.9#[68\5 2M:B*>O"$_9:-*<<S0VGNWH;_YYR3K/Z
M<DNBF!050/R^II0_W50-=&=-L_\ 4$L#!!0    ( /"$$U4M:!J*>P8  %D9
M   9    >&PO=V]R:W-H965T<R]S:&5E=#@P+GAM;+59;6_;-A#^*X37#@F0
MV'JWG24&VMC&.JQ8D33;AV$?&.EL$Y%$EZ3LI+]^1TJ1;9EVTE;]T$8B[Q[>
M/7<\GNC+-1</<@&@R&.6YO*JLU!J>='KR7@!&95=OH0<9V9<9%3AJYCWY%(
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
ME. ,&[JNU>$&\=I=O/9LO/=%6CG7'1<&)C6?6?I+:TZE6*!2+%0D-LB!T^7
M>3N/<%3F2Z58H%(L5"0VR)?;Y<M]G4<T=/OD6;5=VT1CBYC"A)$@Z(T<8@J#
MKF/:%APYA 1G54A'[A!>%ZTW&VU84O%[6Q;F+.^EI:92+% I%BH2&VR^WVV^
M_W;6X*O,ETJQ0*58J$ALD"]H](V"\3IS:/F#YQ2YR!L]]FL9#B+/=4?V(,&9
MK@-]>V0/,ARR$$1R>X GK1&<C7B=I$4DC726]]*"4ZH6*%4+5:D-,X#Z#*"W
M<XEV+E594ZD6*%4+5:D-L]9WAG"VD3G#*<RI W@^-"=.(<$YXJL?C9UBBG.@
M:R-K[!13G&78EF,\XQ1];P7GFZO?"<5RIYCEO;CF5*H%2M5"56K##/3='K3?
MT"F4]H9*U0*E:J$JM6'6^OX0SK8S9SB%(_E-89N&.W8*"0X:MNF,G6**,VW/
M<\<MAPQ7-1W>,T[1=UAPOL7ZS!-,I9'.\EY<<RK5 J5JH2JU80;ZK@]Z;^@4
M2EM%I6J!4K50E=HP:WV["&>[FS.<PI_\CXB$3TR=8HJ#/C+1I/N8XAP/0NB/
MG6**LWWCM.MI(M9/SFA$:>WJPS$&-J0L>/.O>S?:'<!=U<=.H_%K>+F&DO&@
M.K"KSX1Z^>:T[U-$=VG!0(:W8BKCPA6V1IL#M.:&DWU]0O1 N*C[^C+!48QI
M!1"?;PGA3S?5!-TQYNH_4$L#!!0    ( /"$$U4#>)0MH@,  *D,   9
M>&PO=V]R:W-H965T<R]S:&5E=#@R+GAM;*U776_;-A3]*X16# F01**^E=D&
M&MO=,J!=T+3;,V-?6T(ETB/I./WWNY04U988(=OR8I/4N>?R'%+DU>0@Y#>5
M VCR5)5<39U<Z]VUZZI5#A535V('')]LA*R8QJ[<NFHG@:WKH*IT?<^+W8H5
MW)E-ZK$[.9N(O2X+#G>2J'U5,?G]!DIQF#K4>1[X7&QS;0;<V63'MG /^NON
M3F+/[5C6105<%8(3"9NI\YY>+S.#KP%_%G!01VUBE#P(\<UT;M=3QS,3@A)6
MVC P_'N$.92E(<)I_-UR.EU*$WC<?F;_4&M'+0],P5R4?Q5KG4^=U"%KV+!]
MJ3^+PV_0ZHD,WTJ4JOXEAQ;K.62U5UI4;3#.H"IX\\^>6A^. I#''N"W 7X_
M('PA(&@#@M=F"-N \+49HC:@ENXVVFOC%DRSV42* Y$&C6RF4;M?1Z-?!3?[
MY%Y+?%I@G)[]H7.0Y):O1 7D;/F$^T_!^07YA%OTDLQ%M1,<N%9$;,@8]FP!
MFA7E.09]O5^0LW?GY!TI./F2B[UB?*TFKL;IFJ3NJIW:33,U_X6I!>2CX#I7
M9,G7L+;$+\;CLY%X%VWJO/*?O;KQ1PE_WY=7)* 7Q/=\WS*?^>O#J4W._\N^
M_,_93\P(NHT3U'S!O]HXME5N>$([CSD'K]6.K6#JX$&G0#Z",_OY)QI[O]@L
M?DNRQ5N2+=^([&0QPFXQPC'VV2W7@*P:WSBS'K95: CBFL!<'H\S/PFBB?MX
M[.X0%$?)*68QQ(1I$I^"ED,0#6G0@4Y$1IW(Z'4BH=EL-I4-0W24]S(,LIY*
M"R@9R+2 :-"G6EI0?N!1N]"X$QJ/"OT5KW=%SDJA%*AS8JY3;.$9+*%D&M9$
M"W,7@I38QO4V;K#ZVMV5C-MLB2UBO,SO^3)$42],@IXQ%J[(\XXT-\X,8;$?
M9XG=F:1S)AEU!FL#O/DY7HRHG:^^XU98Y8QO@6Q//+-YD SG'?3W[7P(\I.H
M!UH,04$8]<Q<#D&1G[[P!J2=_'14?GWF7A .VB8P'2Y?E*4]@4/0)4UH[QQ8
M6*B2H*_00A71*+5+S#J)V:C$+T*STJ8N&YY?H=]?OB&(XKD3]M0-49<A]5.O
MIV\(BVD6A#U][E'M58'<UD6OPM=RSW5SFW:C75W]OBXG>^,W]'I.+>,+K,.;
MLOD'?5/$?V1R:W9]"1M,Y5TEN!:R*8R;CA:[NO)[$!KKR+J9X[<$2 / YQLA
M]'/').B^3F;_ %!+ P04    " #PA!-5$L\A&A,#   6"@  &0   'AL+W=O
M<FMS:&5E=',O<VAE970X,RYX;6RM5MMNVD 0_965&U6)U.*[N10L!4S45(J$
M<FD?JCXL]H"MV%ZZNX;T[[N[-@XV#HG:^ 'V,N?,G-G;C'>$/K(8@*.G+,W9
M1(LYWXQTG84Q9)CUR 9R,;,B-,-<=.E:9QL*.%*@+-4MP_#T#">YYH_5V(+Z
M8U+P-,EA01$KL@S3/U-(R6ZBF=I^X#99QUP.Z/YX@]=P!_QALZ"BI]<L49)!
MSA*2(PJKB79ICN:>M%<&WQ/8L8,VDDJ6A#S*SG4TT0P9$*00<LF Q=\69I"F
MDDB$\;OBU&J7$GC8WK-?*>U"RQ(SF)'T1Q+Q>*(--!3!"A<IOR6[KU#I<25?
M2%*F?M&NLC4T%!:,DZP"BPBR)"__\5.5AP. X.D&6!7 :@.<%P!V!;#?ZL&I
M ,Y;/;@50$G72^TJ<0'FV!]3LD-46@LVV5#95VB1KR27^^2.4S&;"!SWK_.0
M9(#N\1,P]!DM*-DF:@^(+8@:DSB/T'RU K6R<@S=8B[&SP/@.$DO!/KA+D#G
M9Q?H#"4YNH])P02(C74N I7N]+ *:EH&9;T0E(UN2,YCAN9Y!%$'/CB-'Y[
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
M91D!J+4LS"!C9"8%L1K6'O7 T$XIYS?P>'_/=[B7^=;.V7T3S= (JH>.QDV
M?YO-<6_3QL_B#4IV+_6GA4E'V#DT&KU6-&=+.U_FC0",O8VSD[+DJX^<S41!
M7?)/#C@:D+5?,)>*/9AHT"I38Z J#.ZITFRZ;?FI2'E+EWK=3LL<U]PY0LW_
MMLXS*J@B?%NTZ?W77.5G*XY[+R79?JOL"_9JK-_9KUUD]QA$)L<@\BAZLG\,
M(M,C$-E[L6_-@R*C^I2Q=939.<@TU@ .C,/P&QQ ^29H,%DPKIFH9W.6950\
M.L\8>DTFYH^@'7ZS/J,Y67!]VX##<#/^2C.V*-)FU344HEZU&7^!]-I)<UHU
ML9C(Z))FXWJJ9A,[#,S 1*TO<-A'KNSE1S ?A_D1P+ XF +,QWEA<?ZG?/IH
M/@[#M/6]2!_UZ:,^SLN'C.T'B^/W2<WESS1-XSA)L(J.QUX%8ZQN20(_?C9,
M&WA@<2#2W]4:WVV\0P[W ;:GASH$RQ3O1"Q3O-: ^.L&'FGJWVTL#GA@NX#U
M#L3WQX&>\OO$,>PJI@U[@G$D33$$>M'?HTF"5">!CW]_L*<DCM/4CP#F5Q#'
M& )/(XY@"D #AL2Q?0_NO8^B]7LJVOQG</0'4$L#!!0    ( /"$$U67BKL<
MP    !,"   +    7W)E;',O+G)E;'.=DKENPS ,0'_%T)XP!] AB#-E\18$
M^0%6H@_8$@6*19V_K]JE<9 +&7D]/!+<'FE [3BDMHNI&/T04FE:U;@!2+8E
MCVG.D4*NU"P>-8?20$3;8T.P6BP^0"X99K>]9!:G<Z17B%S7G:4]VR]/06^
MKSI,<4)I2$LS#O#-TG\R]_,,-47E2B.56QIXT^7^=N!)T:$B6!::1<G3HAVE
M?QW']I#3Z:]C(K1Z6^CY<6A4"H[<8R6,<6*T_C6"R0_L?@!02P,$%     @
M\(035>M\%2@Q!@  63<   \   !X;"]W;W)K8F]O:RYX;6S%F]MNVS@00'^%
M\%,+K->QK(M;- 72I.D&Z UQMJ\%(]$V48DT2*I)^O4[DFQGE,B#?9GXR=;%
M]/%0XAERY'=WUOVZM?:7N*]*XT]'ZQ V;R<3GZ]5)?W?=J,,'%E:5\D FVXU
M\1NG9.'72H6JG$0G)^FDDMJ,WK_;M?7=3?"&#2H/VAK8V>SXH=6=?SS>;(K?
MVNM;7>KP<#IJWY=J)"IM=*7_J.)T=#(2?FWO_K%._[$FR'*1.UN6IZ-I=^"'
M<D'GSW8O&L@;>>O;/4'>7DL .1VE)]#@4CL?VC/:]B4P_E9P<K=5!WNIRZ#<
MA0SJD[/U1IM5TPS\B@GZ&6T<=J]=$-^Z_Q-&NUSJ7%W8O*Z4"5T<G2H;0./7
M>N-'PLA*G8YVIPAI"O'1! B2N#)=4W!N\TOAJZ^*[E<'P$4Q=&\U''!710O.
M!_FOD76A@RK$N36%,KY[YVVI"R!"D!$!&1T1\F>$(&<$Y.R8D#,$&1.0\3$A
M8P29$)#),2$3!)D2D.DQ(5,$F1&0V3$A,P0Y)R#GO) 7RN=.;YK]PB[%A]IK
MH[Q'<&\(N#>\<(NZJJ1[:, 6>F4T?$S"D'Z6Y[:&(1T/XB?4*'["BWFM?BM3
MX^%Z2DJ%V2J[/H2+K;K5ICL!PU$RF3+;Y).UQ9TNR];+5Y"4F%5#(,Z\AXP
M4U(VF3+KY(,LI<F5:!.=-I ;:^ C/4#*)%-FE5Q"OYI<RW(;N#:<G[5LTT'=
MNQ0IETR997(IM1,_9%DK\45)7SM5/8TB99$ILT:NE0^NSD/M($T5YVOI5JH'
M1]ECRJR/<Z? 'FW'WBA7B<]6&G$I\ZZ'>YB4/Z;, OD,_=JGH80Q938&J*&N
M:C@ KOT6ULJU]ZY3:] O3%1P1DT9(V(VQB+8_)>X5IO:Y6N(GX#YWLK)"O-1
M"HF8%=+RC3_(+F6IH"7_=-H4D5,29HM\A7:O3&XK)3;0QPNX<WM]2[DC8G;'
M0JW:B>>%]GEIFS$/DU'2B)BET=T0V[B]^GC?=*MZ_9> :&)$2A@1LS"V<#?R
MOC>F1)0E(F9+0,X>P \*?-N'HNP0,=N!3(U[L_*(LD/$;(=M:BQ>W4CX8O\:
M<U&>B)@],9@C#U'.*$W,F#5!)\L"8U*VF'%/. YERUU ,28EC1FS-,B<N;^0
M1:YD,?OC0,Z\NS@Q)B63&;-,NKQO\):A!#)C%@B9 /8[F7+*C-DIAQ+ ;3PQ
M)F69&;=E#N2! YB496;,EAE*!P>O3$HY,^[%K&=YX1!B3/DF9O8-D2 VK!B3
M\DW,[!N<) [&D+),S&R97<8S%@MHK:A!UY"C0:?+U<JI%<:D+!,S6V88LTEU
MG<P#3BUBLF+";)E]_GBA@M1EOYLIS\3,GAE.(,?BK"@TO,>8E&=B9L\<PMQV
M.L:D/!,S>X9,='O6CBG/Q,R>H3%[54;*-#&S:6C,7IV1LDURS-E-K]*84+9)
MCC:[&3<;&)/R3G+4V0V^-A/*.PGW[(;$[%V;E'>28]97^M<F6:OGKJ^0F+@.
MGE 62I@M1&/B2GA"62AAMA"-.<>8E(429@O1F&\P)F6AA-E"%.;/MEZ_?Y"$
MLE#*;*%#RRWC#AMC4A9*F2TT6*H<S#=3RD(ILX7(HF4OD4LI"Z7,%MHM7@W,
M*E)*.^G++*J-<9;Q;2G:W>+C/<:DM),R:V>/N:@WF[*]8> V/Y=^+2Y+>X<Q
MR8?$F+6SQ^SBUUZ09W!E-BLPML;%S)323LJLG3WF91V:5:$OS1.\=26^RX?F
MDQB3TD[Z(H7^?32O5:[T)NQO(HQ):2<]YA, O3PXH[23,6N'QL1Y<$9I)WN)
M!P&&UJD[\V!,2CL9LW8(S.80QJ2TDW$_&G!H.?TY)F6AC-E"!.;33J<LE#%;
MB(HF-(\Q*0MES!8:+$Z,F_'30GJ,Q\V,?%B9N]3SO#RQSRZ-[&%2%LJ8+32(
M^;B$C3$I"V4O7^QYQ.SEP7/*0G/NY]"&,+=K[EY<8TS*0G-F"U%U*<B5,29E
MH3FSA7IUJ7'CH(8!!B1H#>@Q)F6A.;.%GF ^WN/='Z0P)F6A>6NA27NR?_^N
M4$MM5/$5OL+#_ER6^7<GFI>FI6D4)\V#H<NZ+,]AWS<#,\-B]\^PW;_:WO\'
M4$L#!!0    ( /"$$U63,;S]@ (  ),Q   :    >&PO7W)E;',O=V]R:V)O
M;VLN>&UL+G)E;'/-VDUNHT 0AN&K6!P@[:[JJNZ,XJQFD^TH%T!.^T>QC06,
M)KG]6,["_M L9A/QK5"#*-X%>H2 IU_UT([[[C3L]N=A\7$\G(95LQO'\X\0
MAO6N'MOAH3O7T^7(INN/[7A9]MMP;M?O[;8&62X]]/<SFN>G^YF+U\]S_9^)
MW6:S7]>?W?KWL9[&?PP.?[K^?=C5.C:+U[;?UG'5A(_#;?<0KIOX<)G<+%[>
M5DW_\A:;,'>00)#,'Z00I/,')0A*\P<9!-G\00Y!/G]0AJ \?U"!H#)_T",$
M/<X?%)<HXY(@:8(U@=81N8X$7D<$.Q*('9'L2&!V1+0C@=H1V8X$;D>$.Q+(
M'9'N2&!W1+PC@=Z">@N!WH)Z"X'>,GG8)M!;4&\AT%M0;R'06U!O(=!;4&\A
MT%M0;R'06U!O(=!;4&\AT%M1;R706U%O)=!;46\ET%LG+TL(]%;46PGT5M1;
M"?16U%L)]%;46PGT5M1;"?16U%L)]$ZH=R+0.Z'>B4#OA'HG KT3ZIT(]$Z3
ME]T$>B?4.Q'HG5#O1*!W0KT3@=X)]4X$>B?4.Q'H;:BW$>AMJ+<1Z&VHMQ'H
M;:BW$>AMJ+<1Z&V3CY4$>AOJ;01Z&^IM!'H;ZFT$>AOJ;01Z.^KM!'H[ZNT$
M>COJ[01Z.^KM!'H[ZNT$>COJ[01Z^^1G$P*]'?5V KT=]78"O1WU=@*],^J=
M"?3.J'<FT#NCWIE [XQZ9P*],^J="?3.J'<FT#NCWIE [SSY69! [XQZ9P*]
M,^J="?0NJ'<AT+N@WH5 [X)Z%P*]"^I="/0NJ'?Y3KV'\?-0AUO/UQJO_YU4
MCY=SZ^WRU^77SLG=>\4YW%<,SW\!4$L#!!0    ( /"$$U7W,"8&)P(  #(P
M   3    6T-O;G1E;G1?5'EP97-=+GAM;,W;36[;,! %X*L8V@86S7^UB+-I
MNVVSZ 58:1P+ED2"9%+G]J7D)$"+U$C@ GT;"S;)>2,.\.U\_?TQ4%H=QV%*
MVVJ?<_C(6&KW-+I4^T!36=GY.+I<OL8[%EQ[<'?$Q&9C6.NG3%->Y[E&=7/]
MF7;N?LBK+\?R<^K]M*TB#:E:?3IMG+.VE0MAZ%N7RSI[F+H_4M9/"74YN>Q)
M^SZDJ[*A8J\FS"M_#W@Z]^V!8NP[6MVZF+^ZL>QBQX&E_#A0JL^7>*5'O]OU
M+76^O1_+D3J%2*Y+>Z(\#O6IZ-7YY%QNF$Z?_.+\I<RYP++S-OJ0RL0BO3_N
M>23SZ74HA2CF_OPKOB26TA>_'\W3[JA[8W:YWI\^'I9Y)+8\+K_CWV?\4O^=
M?0B0/B1('PJD#PW2AP'IPX+TT8#T\0&D#[Y!:01%5(Y"*D<QE:.@RE%4Y2BL
M<A17.0JL'$56@2*K0)%5H,@J4&05*+(*%%D%BJP"15:!(JM D56BR"I19)4H
MLDH4626*K!)%5HDBJT215:+(*E%D52BR*A19%8JL"D56A2*K0I%5H<BJ4&15
M*+(J%%DUBJP:15:-(JM&D56CR*I19-4HLFH4636*K!I%5H,BJT&1U:#(:E!D
M-2BR&A19#8JL!D56@R*K09'5HLAJ462U*+):%%DMBJP615:+(JM%D=6BR&I1
M9&U09&U09&U09&U09&W^IZP_O#_\X_CE68^NGY[SV?)7@9M?4$L! A0#%
M  @ \(0350=!36*!    L0   !               ( !     &1O8U!R;W!S
M+V%P<"YX;6Q02P$"% ,4    " #PA!-5HM9ZQ.\    K @  $0
M    @ &O    9&]C4')O<',O8V]R92YX;6Q02P$"% ,4    " #PA!-5F5R<
M(Q &  "<)P  $P              @ '- 0  >&PO=&AE;64O=&AE;64Q+GAM
M;%!+ 0(4 Q0    ( /"$$U4X!,(0YP4  .H>   8              " @0X(
M  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q02P$"% ,4    " #PA!-5'M=0
MX4X'   2'P  &               @($K#@  >&PO=V]R:W-H965T<R]S:&5E
M=#(N>&UL4$L! A0#%     @ \(035:9I;_/W @  H@D  !@
M ("!KQ4  'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( /"$
M$U4:6["+X @   HS   8              " @=P8  !X;"]W;W)K<VAE971S
M+W-H965T-"YX;6Q02P$"% ,4    " #PA!-5I43.R'\%  !9%0  &
M        @('R(0  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%
M  @ \(03594E'MP0 P  -0D  !@              ("!IR<  'AL+W=O<FMS
M:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    ( /"$$U4/9G-)DA0  -K,   8
M              " @>TJ  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"
M% ,4    " #PA!-5L>S.#E8(  #^(P  &               @(&U/P  >&PO
M=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#%     @ \(035<NKXP0S!
MGPD  !@              ("!04@  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM
M;%!+ 0(4 Q0    ( /"$$U4SE2^)^PD   L;   9              " @:I,
M  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ \(035550
M$\,*!@  =!   !D              ("!W%8  'AL+W=O<FMS:&5E=',O<VAE
M970Q,2YX;6Q02P$"% ,4    " #PA!-5^@4<E, (   B%P  &0
M    @($=70  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    (
M /"$$U7KR%^-KP4  ,T-   9              " @11F  !X;"]W;W)K<VAE
M971S+W-H965T,3,N>&UL4$L! A0#%     @ \(035;@9W:P> P  (0<  !D
M             ("!^FL  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"
M% ,4    " #PA!-5FB_YF?<-  #U*P  &0              @(%/;P  >&PO
M=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( /"$$U77CD0SR0<
M #,7   9              " @7U]  !X;"]W;W)K<VAE971S+W-H965T,38N
M>&UL4$L! A0#%     @ \(0358ULC4DU P  ,0<  !D              ("!
M?84  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " #PA!-5
MW+X_"4T%  #C#   &0              @('IB   >&PO=V]R:W-H965T<R]S
M:&5E=#$X+GAM;%!+ 0(4 Q0    ( /"$$U7ZT- 45 8  ! /   9
M      " @6V.  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%
M  @ \(0350HQX!NB P  ?0@  !D              ("!^)0  'AL+W=O<FMS
M:&5E=',O<VAE970R,"YX;6Q02P$"% ,4    " #PA!-5&$O]@)L$   4"P
M&0              @('1F   >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+
M 0(4 Q0    ( /"$$U76B=D5408  (X.   9              " @:.=  !X
M;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ \(035=S6/A'L
M P  :@D  !D              ("!*Z0  'AL+W=O<FMS:&5E=',O<VAE970R
M,RYX;6Q02P$"% ,4    " #PA!-5P LSYDD(  #M$P  &0
M@(%.J   >&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( /"$
M$U4=P-I-$0,  +H&   9              " @<ZP  !X;"]W;W)K<VAE971S
M+W-H965T,C4N>&UL4$L! A0#%     @ \(035;33AM!+"@  KAD  !D
M         ("!%K0  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4
M    " #PA!-5LTGSOI\%  "S#   &0              @(&8O@  >&PO=V]R
M:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( /"$$U7::9VRB @  ,87
M   9              " @6[$  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL
M4$L! A0#%     @ \(0356*;BO5@ P  E0<  !D              ("!+<T
M 'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " #PA!-5LWG&
MCLD"   J!@  &0              @('$T   >&PO=V]R:W-H965T<R]S:&5E
M=#,P+GAM;%!+ 0(4 Q0    ( /"$$U4 (E[DH04  +H.   9
M  " @<33  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @
M\(0353_"K+4L P  ' <  !D              ("!G-D  'AL+W=O<FMS:&5E
M=',O<VAE970S,BYX;6Q02P$"% ,4    " #PA!-5J$-J[V4(  "W&@  &0
M            @('_W   >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4
M Q0    ( /"$$U4PS;$>300  " ,   9              " @9OE  !X;"]W
M;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#%     @ \(0350?"0PB)!0
M3 X  !D              ("!'^H  'AL+W=O<FMS:&5E=',O<VAE970S-2YX
M;6Q02P$"% ,4    " #PA!-5\*[/>],#  !/"0  &0              @('?
M[P  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( /"$$U6P
M)HH%+P,  #8'   9              " @>GS  !X;"]W;W)K<VAE971S+W-H
M965T,S<N>&UL4$L! A0#%     @ \(0359T"DUW_!0  9PT  !D
M     ("!3_<  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4
M" #PA!-5J*&_U8P#   S"   &0              @(&%_0  >&PO=V]R:W-H
M965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    ( /"$$U4C'<#); 4  %@-   9
M              " @4@! 0!X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L!
M A0#%     @ \(035?^G)+<< P  M08  !D              ("!ZP8! 'AL
M+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " #PA!-5AZ7-I+H"
M   .!@  &0              @($^"@$ >&PO=V]R:W-H965T<R]S:&5E=#0R
M+GAM;%!+ 0(4 Q0    ( /"$$U7LAU)2#00  ,P8   9              "
M@2\- 0!X;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ \(03
M5;[P*@60 @  >P8  !D              ("!<Q$! 'AL+W=O<FMS:&5E=',O
M<VAE970T-"YX;6Q02P$"% ,4    " #PA!-5*Q[ W#L$  !]$P  &0
M        @($Z% $ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0
M   ( /"$$U4%\M:B60D  "5K   9              " @:P8 0!X;"]W;W)K
M<VAE971S+W-H965T-#8N>&UL4$L! A0#%     @ \(035=./T'F^ P  EA$
M !D              ("!/"(! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q0
M2P$"% ,4    " #PA!-5+6)<S*X"  "P!@  &0              @($Q)@$
M>&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( /"$$U5'8K[I
MVP0  %@:   9              " @18I 0!X;"]W;W)K<VAE971S+W-H965T
M-#DN>&UL4$L! A0#%     @ \(0358+18B@N!0  =A\  !D
M ("!*"X! 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " #P
MA!-5LJ%EN\0"   Z!P  &0              @(&-,P$ >&PO=V]R:W-H965T
M<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( /"$$U69# H_J ,  *X-   9
M          " @8@V 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#
M%     @ \(0352$_DK]G!0  RB@  !D              ("!9SH! 'AL+W=O
M<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4    " #PA!-53H8!A?(#  !Q
M#P  &0              @($%0 $ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM
M;%!+ 0(4 Q0    ( /"$$U5'XXUV;@<  %TN   9              " @2Y$
M 0!X;"]W;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ \(035:U7
MQWV& P  AA$  !D              ("!TTL! 'AL+W=O<FMS:&5E=',O<VAE
M970U-BYX;6Q02P$"% ,4    " #PA!-56JJB!=\"  !%"   &0
M    @(&03P$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    (
M /"$$U58^!!6=0(  /$%   9              " @:92 0!X;"]W;W)K<VAE
M971S+W-H965T-3@N>&UL4$L! A0#%     @ \(0350]DVDQC P  =0\  !D
M             ("!4E4! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"
M% ,4    " #PA!-5#7=T*1,%   U%P  &0              @('L6 $ >&PO
M=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( /"$$U7_#P/FQ0L
M *Y\   9              " @39> 0!X;"]W;W)K<VAE971S+W-H965T-C$N
M>&UL4$L! A0#%     @ \(0350UI[B5\ @  FP4  !D              ("!
M,FH! 'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " #PA!-5
M V&?/%X&  !K.   &0              @('E; $ >&PO=V]R:W-H965T<R]S
M:&5E=#8S+GAM;%!+ 0(4 Q0    ( /"$$U7^IPIH! (  +T$   9
M      " @7IS 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%
M  @ \(0350QPB>;' P  #0P  !D              ("!M74! 'AL+W=O<FMS
M:&5E=',O<VAE970V-2YX;6Q02P$"% ,4    " #PA!-5R@M_PK@"  "[!@
M&0              @(&S>0$ >&PO=V]R:W-H965T<R]S:&5E=#8V+GAM;%!+
M 0(4 Q0    ( /"$$U7JXW:)7 (  /L%   9              " @:)\ 0!X
M;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L! A0#%     @ \(0353B9*KW.
M @  Y0<  !D              ("!-7\! 'AL+W=O<FMS:&5E=',O<VAE970V
M."YX;6Q02P$"% ,4    " #PA!-5:5<''7H"  "V!@  &0
M@($Z@@$ >&PO=V]R:W-H965T<R]S:&5E=#8Y+GAM;%!+ 0(4 Q0    ( /"$
M$U55HR8X;P,  .0.   9              " @>N$ 0!X;"]W;W)K<VAE971S
M+W-H965T-S N>&UL4$L! A0#%     @ \(035;8)8F7= P  Y1$  !D
M         ("!D8@! 'AL+W=O<FMS:&5E=',O<VAE970W,2YX;6Q02P$"% ,4
M    " #PA!-52Z[UN@@(  #2/@  &0              @(&EC $ >&PO=V]R
M:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0    ( /"$$U7%<P(&@ <  /\S
M   9              " @>24 0!X;"]W;W)K<VAE971S+W-H965T-S,N>&UL
M4$L! A0#%     @ \(0350]KO _E"   )S0  !D              ("!FYP!
M 'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q02P$"% ,4    " #PA!-5P=(D
MU. "  "X"   &0              @(&WI0$ >&PO=V]R:W-H965T<R]S:&5E
M=#<U+GAM;%!+ 0(4 Q0    ( /"$$U7 >H2.O0(  ! (   9
M  " @<ZH 0!X;"]W;W)K<VAE971S+W-H965T-S8N>&UL4$L! A0#%     @
M\(0356$"]\IG!   QQ$  !D              ("!PJL! 'AL+W=O<FMS:&5E
M=',O<VAE970W-RYX;6Q02P$"% ,4    " #PA!-55KGW"S$"  "\!   &0
M            @(%@L $ >&PO=V]R:W-H965T<R]S:&5E=#<X+GAM;%!+ 0(4
M Q0    ( /"$$U5-)G+XY 0  '<:   9              " @<BR 0!X;"]W
M;W)K<VAE971S+W-H965T-SDN>&UL4$L! A0#%     @ \(0352UH&HI[!@
M61D  !D              ("!X[<! 'AL+W=O<FMS:&5E=',O<VAE970X,"YX
M;6Q02P$"% ,4    " #PA!-5RA=.L*L$  #2'   &0              @(&5
MO@$ >&PO=V]R:W-H965T<R]S:&5E=#@Q+GAM;%!+ 0(4 Q0    ( /"$$U4#
M>)0MH@,  *D,   9              " @7?# 0!X;"]W;W)K<VAE971S+W-H
M965T.#(N>&UL4$L! A0#%     @ \(0351+/(1H3 P  %@H  !D
M     ("!4,<! 'AL+W=O<FMS:&5E=',O<VAE970X,RYX;6Q02P$"% ,4
M" #PA!-5EQ,IT_\#  #^%   &0              @(&:R@$ >&PO=V]R:W-H
M965T<R]S:&5E=#@T+GAM;%!+ 0(4 Q0    ( /"$$U4F8C ?3 ,  "84   -
M              "  =#. 0!X;"]S='EL97,N>&UL4$L! A0#%     @ \(03
M59>*NQS     $P(   L              ( !1](! %]R96QS+RYR96QS4$L!
M A0#%     @ \(035>M\%2@Q!@  63<   \              ( !,-,! 'AL
M+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( /"$$U63,;S]@ (  ),Q   :
M          "  8[9 0!X;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<U!+ 0(4
M Q0    ( /"$$U7W,"8&)P(  #(P   3              "  4;< 0!;0V]N
E=&5N=%]4>7!E<UTN>&UL4$L%!@    !< %P .QD  )[> 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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>98
<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>99
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>374</ContextCount>
  <ElementCount>350</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>96</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>6</UnitCount>
  <MyReports>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - 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="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - Unaudited Condensed Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets</Role>
      <ShortName>Unaudited Condensed Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>Unaudited Condensed Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - Unaudited Condensed Consolidated Statements Of Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome</Role>
      <ShortName>Unaudited Condensed Consolidated Statements Of Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>Unaudited Condensed Consolidated Statements Of Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical</Role>
      <ShortName>Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>1006007 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement</Role>
      <ShortName>Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>1007008 - Statement - Unaudited Condensed Consolidated Statements Of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows</Role>
      <ShortName>Unaudited Condensed Consolidated Statements Of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2101101 - 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="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2102102 - 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="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2104103 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2109104 - Disclosure - Business Combinations</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/BusinessCombinations</Role>
      <ShortName>Business Combinations</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2113105 - 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>13</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2119106 - Disclosure - Balance Sheets Components</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/BalanceSheetsComponents</Role>
      <ShortName>Balance Sheets Components</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2122107 - 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>15</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2132108 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2135109 - Disclosure - Restructuring Charges</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/RestructuringCharges</Role>
      <ShortName>Restructuring Charges</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2137110 - Disclosure - Credit and Term Loan Facilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/CreditandTermLoanFacilities</Role>
      <ShortName>Credit and Term Loan Facilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2139111 - Disclosure - Leases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/Leases</Role>
      <ShortName>Leases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2147112 - 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>20</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2151113 - 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>21</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2155114 - Disclosure - Stock-Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/StockBasedCompensation</Role>
      <ShortName>Stock-Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2160115 - Disclosure - Net Income per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/NetIncomeperShare</Role>
      <ShortName>Net Income per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2163116 - Disclosure - Segment Disclosure</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SegmentDisclosure</Role>
      <ShortName>Segment Disclosure</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2169117 - 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>25</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2172118 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2176119 - Disclosure - Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/Contingencies</Role>
      <ShortName>Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2203201 - 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>28</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2305301 - Disclosure - Revenue (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/RevenueTables</Role>
      <ShortName>Revenue (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/Revenue</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2310302 - Disclosure - Business Combinations (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/BusinessCombinationsTables</Role>
      <ShortName>Business Combinations (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/BusinessCombinations</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2314303 - 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>31</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2320304 - Disclosure - Balance Sheets Components (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/BalanceSheetsComponentsTables</Role>
      <ShortName>Balance Sheets Components (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/BalanceSheetsComponents</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2323305 - 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>33</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2333306 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/FairValueMeasurements</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2340307 - Disclosure - Leases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/LeasesTables</Role>
      <ShortName>Leases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/Leases</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2348308 - 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>36</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2352309 - 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>37</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2356310 - Disclosure - Stock-Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/StockBasedCompensationTables</Role>
      <ShortName>Stock-Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/StockBasedCompensation</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2361311 - Disclosure - Net Income per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/NetIncomeperShareTables</Role>
      <ShortName>Net Income per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/NetIncomeperShare</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2364312 - 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>40</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2370313 - 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>41</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2373314 - 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>42</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2406401 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails</Role>
      <ShortName>Revenue - Schedule of Disaggregation of Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2407402 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails</Role>
      <ShortName>Revenue - Schedule of Contract Assets and Liabilities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2408403 - Disclosure - Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/RevenueDetails</Role>
      <ShortName>Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/RevenueTables</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2411404 - Disclosure - Business Combinations - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails</Role>
      <ShortName>Business Combinations - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2412405 - Disclosure - Business Combinations - Schedule of Acquisition Purchase Price (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails</Role>
      <ShortName>Business Combinations - Schedule of Acquisition Purchase Price (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2415406 - Disclosure - Goodwill and Intangible Assets - Changes of Goodwill (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails</Role>
      <ShortName>Goodwill and Intangible Assets - Changes of Goodwill (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2416407 - 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>49</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2417408 - 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>50</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2418409 - 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>51</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2421410 - Disclosure - Balance Sheets Components - Components of Balance Sheet (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails</Role>
      <ShortName>Balance Sheets Components - Components of Balance Sheet (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2424411 - Disclosure - Financial Assets and Liabilities - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails</Role>
      <ShortName>Financial Assets and Liabilities - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2425412 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails</Role>
      <ShortName>Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2426413 - Disclosure - Financial Assets and Liabilities - Short-term investments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails</Role>
      <ShortName>Financial Assets and Liabilities - Short-term investments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>2427414 - 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="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>2428415 - 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>57</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>2429416 - 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>58</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>2430417 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail</Role>
      <ShortName>Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>2431418 - Disclosure - Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations 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/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail</Role>
      <ShortName>Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations 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>60</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>2434419 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail</Role>
      <ShortName>Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>2436420 - Disclosure - Restructuring Charges - Additional Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails</Role>
      <ShortName>Restructuring Charges - Additional Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>2438421 - Disclosure - Credit and Term Loan Facilities - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail</Role>
      <ShortName>Credit and Term Loan Facilities - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>2441422 - Disclosure - Leases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/LeasesDetails</Role>
      <ShortName>Leases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.synopsys.com/role/LeasesTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>2442423 - Disclosure - Leases - Components Of Lease Expense (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails</Role>
      <ShortName>Leases - Components Of Lease Expense (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>65</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>2443424 - Disclosure - Leases - Supplemental Cash Flow Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails</Role>
      <ShortName>Leases - Supplemental Cash Flow Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>66</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>2444425 - Disclosure - Leases - Lease Term And Discount Rate Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails</Role>
      <ShortName>Leases - Lease Term And Discount Rate Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>67</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>2445426 - Disclosure - Leases - Future Minimum Payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails</Role>
      <ShortName>Leases - Future Minimum Payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>68</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>2446427 - Disclosure - Leases - Lease Receipts (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/LeasesLeaseReceiptsDetails</Role>
      <ShortName>Leases - Lease Receipts (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>69</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>2449428 - 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>70</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>2450429 - 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>71</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>2453430 - 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>72</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>2454431 - 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>73</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>2457432 - Disclosure - Stock-Based Compensation - Stock Compensation Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail</Role>
      <ShortName>Stock-Based Compensation - Stock Compensation Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>74</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>2458433 - Disclosure - Stock-Based Compensation - Additional Information (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail</Role>
      <ShortName>Stock-Based Compensation - Additional Information (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>75</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>2459434 - Disclosure - Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail</Role>
      <ShortName>Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>76</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>2462435 - Disclosure - Net Income per Share - 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/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail</Role>
      <ShortName>Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>77</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>2465436 - 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>78</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>2466437 - Disclosure - Segment Disclosure - Schedule of Segment Reporting Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails</Role>
      <ShortName>Segment Disclosure - Schedule of Segment Reporting Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>79</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>2467438 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails</Role>
      <ShortName>Segment Disclosure - Schedule of Segment Reconciliation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>80</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>2468439 - 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>81</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>2471440 - 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>82</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>2474441 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail</Role>
      <ShortName>Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>83</Position>
    </Report>
    <Report instance="snps-20220731.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>2475442 - 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>84</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept AccountingStandardsUpdate201609Member in us-gaap/2021 used in 3 facts was deprecated in us-gaap/2022 as of 2022 and should not be used. snps-20220731.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="snps-20220731.htm">snps-20220731.htm</File>
    <File>ex311073122.htm</File>
    <File>ex312073122.htm</File>
    <File>ex321073122.htm</File>
    <File>snps-20220731.xsd</File>
    <File>snps-20220731_cal.xml</File>
    <File>snps-20220731_def.xml</File>
    <File>snps-20220731_lab.xml</File>
    <File>snps-20220731_pre.xml</File>
  </InputFiles>
  <SupplementalFiles>
    <File>snps-20220731_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1155">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2021</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>102
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "snps-20220731.htm": {
   "axisCustom": 0,
   "axisStandard": 37,
   "contextCount": 374,
   "dts": {
    "calculationLink": {
     "local": [
      "snps-20220731_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "snps-20220731_def.xml"
     ]
    },
    "inline": {
     "local": [
      "snps-20220731.htm"
     ]
    },
    "labelLink": {
     "local": [
      "snps-20220731_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "snps-20220731_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "snps-20220731.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd",
      "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd",
      "https://xbrl.sec.gov/country/2021/country-2021.xsd",
      "https://xbrl.sec.gov/dei/2021/dei-2021.xsd"
     ]
    }
   },
   "elementCount": 612,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2021": 5,
    "total": 5
   },
   "keyCustom": 31,
   "keyStandard": 319,
   "memberCustom": 29,
   "memberStandard": 66,
   "nsprefix": "snps",
   "nsuri": "http://www.synopsys.com/20220731",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0001001 - Document - Document and Entity Information",
     "role": "http://www.synopsys.com/role/DocumentandEntityInformation",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2104103 - Disclosure - Revenue",
     "role": "http://www.synopsys.com/role/Revenue",
     "shortName": "Revenue",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2109104 - Disclosure - Business Combinations",
     "role": "http://www.synopsys.com/role/BusinessCombinations",
     "shortName": "Business Combinations",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2113105 - Disclosure - Goodwill and Intangible Assets",
     "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssets",
     "shortName": "Goodwill and Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2119106 - Disclosure - Balance Sheets Components",
     "role": "http://www.synopsys.com/role/BalanceSheetsComponents",
     "shortName": "Balance Sheets Components",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2122107 - Disclosure - Financial Assets and Liabilities",
     "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilities",
     "shortName": "Financial Assets and Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "snps:ScheduleOfFinancialAssetsAndLiabilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2132108 - Disclosure - Fair Value Measurements",
     "role": "http://www.synopsys.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2135109 - Disclosure - Restructuring Charges",
     "role": "http://www.synopsys.com/role/RestructuringCharges",
     "shortName": "Restructuring Charges",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2137110 - Disclosure - Credit and Term Loan Facilities",
     "role": "http://www.synopsys.com/role/CreditandTermLoanFacilities",
     "shortName": "Credit and Term Loan Facilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2139111 - Disclosure - Leases",
     "role": "http://www.synopsys.com/role/Leases",
     "shortName": "Leases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeasesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1001002 - Statement - Unaudited Condensed Consolidated Balance Sheets",
     "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets",
     "shortName": "Unaudited Condensed Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2147112 - Disclosure - Accumulated Other Comprehensive Income (Loss)",
     "role": "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss",
     "shortName": "Accumulated Other Comprehensive Income (Loss)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ComprehensiveIncomeNoteTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2151113 - Disclosure - Stock Repurchase Program",
     "role": "http://www.synopsys.com/role/StockRepurchaseProgram",
     "shortName": "Stock Repurchase Program",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2155114 - Disclosure - Stock-Based Compensation",
     "role": "http://www.synopsys.com/role/StockBasedCompensation",
     "shortName": "Stock-Based Compensation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2160115 - Disclosure - Net Income per Share",
     "role": "http://www.synopsys.com/role/NetIncomeperShare",
     "shortName": "Net Income per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2163116 - Disclosure - Segment Disclosure",
     "role": "http://www.synopsys.com/role/SegmentDisclosure",
     "shortName": "Segment Disclosure",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2169117 - Disclosure - Other Income (Expense), Net",
     "role": "http://www.synopsys.com/role/OtherIncomeExpenseNet",
     "shortName": "Other Income (Expense), Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2172118 - Disclosure - Income Taxes",
     "role": "http://www.synopsys.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2176119 - Disclosure - Contingencies",
     "role": "http://www.synopsys.com/role/Contingencies",
     "shortName": "Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2203201 - 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": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:UseOfEstimates",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2305301 - Disclosure - Revenue (Tables)",
     "role": "http://www.synopsys.com/role/RevenueTables",
     "shortName": "Revenue (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisaggregationOfRevenueTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1002003 - Statement - Unaudited Condensed Consolidated Balance Sheets (Parenthetical)",
     "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical",
     "shortName": "Unaudited Condensed Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PreferredStockParOrStatedValuePerShare",
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PreferredStockParOrStatedValuePerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usdPerShare",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2310302 - Disclosure - Business Combinations (Tables)",
     "role": "http://www.synopsys.com/role/BusinessCombinationsTables",
     "shortName": "Business Combinations (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2314303 - Disclosure - Goodwill and Intangible Assets (Tables)",
     "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables",
     "shortName": "Goodwill and Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfGoodwillTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2320304 - Disclosure - Balance Sheets Components (Tables)",
     "role": "http://www.synopsys.com/role/BalanceSheetsComponentsTables",
     "shortName": "Balance Sheets Components (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2323305 - Disclosure - Financial Assets and Liabilities (Tables)",
     "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables",
     "shortName": "Financial Assets and Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2333306 - Disclosure - Fair Value Measurements (Tables)",
     "role": "http://www.synopsys.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2340307 - Disclosure - Leases (Tables)",
     "role": "http://www.synopsys.com/role/LeasesTables",
     "shortName": "Leases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeaseCostTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2348308 - 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",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2352309 - Disclosure - Stock Repurchase Program (Tables)",
     "role": "http://www.synopsys.com/role/StockRepurchaseProgramTables",
     "shortName": "Stock Repurchase Program (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2356310 - Disclosure - Stock-Based Compensation (Tables)",
     "role": "http://www.synopsys.com/role/StockBasedCompensationTables",
     "shortName": "Stock-Based Compensation (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2361311 - Disclosure - Net Income per Share (Tables)",
     "role": "http://www.synopsys.com/role/NetIncomeperShareTables",
     "shortName": "Net Income per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1003004 - Statement - Unaudited Condensed Consolidated Statements Of Income",
     "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome",
     "shortName": "Unaudited Condensed Consolidated Statements Of Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CostDepreciationAmortizationAndDepletion",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2364312 - Disclosure - Segment Disclosure (Tables)",
     "role": "http://www.synopsys.com/role/SegmentDisclosureTables",
     "shortName": "Segment Disclosure (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2370313 - Disclosure - Other Income (Expense), Net (Tables)",
     "role": "http://www.synopsys.com/role/OtherIncomeExpenseNetTables",
     "shortName": "Other Income (Expense), Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2373314 - Disclosure - Income Taxes (Tables)",
     "role": "http://www.synopsys.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i81810d6da8024c0c916b491adfbdfb6d_D20220501-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2406401 - Disclosure - Revenue - Schedule of Disaggregation of Revenue (Details)",
     "role": "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails",
     "shortName": "Revenue - Schedule of Disaggregation of Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:DisaggregationOfRevenueTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i81810d6da8024c0c916b491adfbdfb6d_D20220501-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ConcentrationRiskPercentage1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2407402 - Disclosure - Revenue - Schedule of Contract Assets and Liabilities (Details)",
     "role": "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails",
     "shortName": "Revenue - Schedule of Contract Assets and Liabilities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerAssetNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2408403 - Disclosure - Revenue (Details)",
     "role": "http://www.synopsys.com/role/RevenueDetails",
     "shortName": "Revenue (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2411404 - Disclosure - Business Combinations - Additional Information (Details)",
     "role": "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
     "shortName": "Business Combinations - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2412405 - Disclosure - Business Combinations - Schedule of Acquisition Purchase Price (Details)",
     "role": "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails",
     "shortName": "Business Combinations - Schedule of Acquisition Purchase Price (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i7c578549dc3a41a4ac90344a9effa156_D20220622-20220622",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:CashAcquiredFromAcquisition",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "icd832c2792144c4e82e3fff6b1a7e65a_I20211031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2415406 - Disclosure - Goodwill and Intangible Assets - Changes of Goodwill (Details)",
     "role": "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails",
     "shortName": "Goodwill and Intangible Assets - Changes of Goodwill (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillPeriodIncreaseDecrease",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2416407 - 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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1004005 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income",
     "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome",
     "shortName": "Unaudited Condensed Consolidated Statements Of Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2417408 - 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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i448749e12b6143628fe6abe57366f327_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2418409 - 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",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2421410 - Disclosure - Balance Sheets Components - Components of Balance Sheet (Details)",
     "role": "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails",
     "shortName": "Balance Sheets Components - Components of Balance Sheet (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "snps:ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock",
       "ix:continuation",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "snps:ImpairmentOfNonMarketableEquitySecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2424411 - Disclosure - Financial Assets and Liabilities - Additional Information (Details)",
     "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
     "shortName": "Financial Assets and Liabilities - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "snps:ImpairmentOfNonMarketableEquitySecurities",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2425412 - Disclosure - Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)",
     "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails",
     "shortName": "Financial Assets and Liabilities - Schedule of Maturity for Short-Term Available for Sale Securities (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2426413 - Disclosure - Financial Assets and Liabilities - Short-term investments (Details)",
     "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails",
     "shortName": "Financial Assets and Liabilities - Short-term investments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2427414 - 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",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i55f9fdbf38174a3bb26347ba0a896c1e_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RestrictedCash",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2428415 - 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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2429416 - 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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeNotionalAmount",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i64389eb1ba8a436a96d8c883f2756671_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2430417 - Disclosure - Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail)",
     "role": "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail",
     "shortName": "Financial Assets and Liabilities - Fair Values of Derivative Instrument Designated and Non-Designated as Hedging Instruments in Unaudited Condensed Consolidated Balance Sheet (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i64389eb1ba8a436a96d8c883f2756671_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DerivativeFairValueOfDerivativeAsset",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1005006 - Statement - Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical)",
     "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical",
     "shortName": "Unaudited Condensed Consolidated Statements Of Comprehensive Income (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2431418 - Disclosure - Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations 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/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail",
     "shortName": "Financial Assets and Liabilities - Unaudited Condensed Consolidated Statement of Operations 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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i33bee06b351245c49a32a2c48d087a7f_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "idb4e53966dd741e68b0cb4733e618f4f_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2434419 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)",
     "role": "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
     "shortName": "Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "idb4e53966dd741e68b0cb4733e618f4f_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AssetsFairValueDisclosure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id9807ff868594511b069ad79f74394f7_I20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedCostCostIncurredToDate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2436420 - Disclosure - Restructuring Charges - Additional Information (Details)",
     "role": "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails",
     "shortName": "Restructuring Charges - Additional Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id9807ff868594511b069ad79f74394f7_I20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RestructuringAndRelatedCostCostIncurredToDate1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i9bd3e14850c34062b3047d63664eb743_I20180731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2438421 - Disclosure - Credit and Term Loan Facilities - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail",
     "shortName": "Credit and Term Loan Facilities - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i9bd3e14850c34062b3047d63664eb743_I20180731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i24fe5c566ebd4dc1afeb33804c828962_I20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2441422 - Disclosure - Leases (Details)",
     "role": "http://www.synopsys.com/role/LeasesDetails",
     "shortName": "Leases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i24fe5c566ebd4dc1afeb33804c828962_I20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseRenewalTerm",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2442423 - Disclosure - Leases - Components Of Lease Expense (Details)",
     "role": "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails",
     "shortName": "Leases - Components Of Lease Expense (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2443424 - Disclosure - Leases - Supplemental Cash Flow Information (Details)",
     "role": "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails",
     "shortName": "Leases - Supplemental Cash Flow Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:LeaseCostTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasePayments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "snps:LesseeLeaseTermandDiscountRateTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2444425 - Disclosure - Leases - Lease Term And Discount Rate Information (Details)",
     "role": "http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails",
     "shortName": "Leases - Lease Term And Discount Rate Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "snps:LesseeLeaseTermandDiscountRateTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2445426 - Disclosure - Leases - Future Minimum Payments (Details)",
     "role": "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails",
     "shortName": "Leases - Future Minimum Payments (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2446427 - Disclosure - Leases - Lease Receipts (Details)",
     "role": "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails",
     "shortName": "Leases - Lease Receipts (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic9f3319909cd47cc8eed5a9ce0bb87c5_I20201031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1006007 - Statement - Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement",
     "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement",
     "shortName": "Unaudited Condensed Consolidated Statements of Stockholders' Equity Statement",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic9f3319909cd47cc8eed5a9ce0bb87c5_I20201031",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2449428 - 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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "idf3600b955744a63b47e6a7c80c67be0_I20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i95ab6b1b4cf84174a334f7ece1c3a301_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2450429 - 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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i95ab6b1b4cf84174a334f7ece1c3a301_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i2ef6019f8de9479d9fa62e9ace225596_I20211210",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2453430 - 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",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i2ef6019f8de9479d9fa62e9ace225596_I20211210",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2454431 - 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",
       "link:footnote",
       "div",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ibd444189c4a048eea30f48aaf410db1e_D20210801-20210820",
      "decimals": "0",
      "lang": "en-US",
      "name": "snps:AcceleratedShareRepurchasesSettlementOfEquityForward",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2457432 - Disclosure - Stock-Based Compensation - Stock Compensation Expense (Detail)",
     "role": "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail",
     "shortName": "Stock-Based Compensation - Stock Compensation Expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2458433 - Disclosure - Stock-Based Compensation - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail",
     "shortName": "Stock-Based Compensation - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "id1e2a39ca20b48c3a076d632906f7da2_I20220731",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2459434 - Disclosure - Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail)",
     "role": "http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail",
     "shortName": "Stock-Based Compensation - Schedule of Intrinsic Value of Equity Awards Exercised (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2462435 - Disclosure - Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)",
     "role": "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail",
     "shortName": "Net Income per Share - Reconciliation of Weighted Average Common Shares Used to Calculate Basic Net Income Per Share (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R78": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2465436 - Disclosure - Segment Disclosure - Additional information (Detail)",
     "role": "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail",
     "shortName": "Segment Disclosure - Additional information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportableSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "segment",
      "xsiNil": "false"
     }
    },
    "R79": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2466437 - Disclosure - Segment Disclosure - Schedule of Segment Reporting Information (Details)",
     "role": "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails",
     "shortName": "Segment Disclosure - Schedule of Segment Reporting Information (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i10261c631fb040c7b1dfaeee7e8f956e_D20220501-20220731",
      "decimals": "2",
      "lang": "en-US",
      "name": "snps:OperatingMargin",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "1007008 - Statement - Unaudited Condensed Consolidated Statements Of Cash Flows",
     "role": "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows",
     "shortName": "Unaudited Condensed Consolidated Statements Of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R80": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2467438 - Disclosure - Segment Disclosure - Schedule of Segment Reconciliation (Details)",
     "role": "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails",
     "shortName": "Segment Disclosure - Schedule of Segment Reconciliation (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "i063e73d2f0c14c03af3ccf975d087d95_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R81": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2468439 - 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",
       "td",
       "tr",
       "table",
       "ix:continuation",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "idbea07545de34b1c8eb63e5914315a6b_D20220501-20220731",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R82": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2471440 - 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",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestIncomeOther",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R83": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2474441 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail)",
     "role": "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail",
     "shortName": "Income Taxes - Provision for Income Taxes and Effective Tax Rates (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "if39efd5020fd47a2930af485be8edfd3_D20220501-20220731",
      "decimals": "3",
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R84": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2475442 - Disclosure - Income Taxes - Additional Information (Detail)",
     "role": "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
     "shortName": "Income Taxes - Additional Information (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "2101101 - Disclosure - Description of Business",
     "role": "http://www.synopsys.com/role/DescriptionofBusiness",
     "shortName": "Description of Business",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "snps-20220731.htm",
      "contextRef": "ic03897a82e4547958614637ce3ef66b0_D20211101-20220731",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NatureOfOperations",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 96,
   "tag": {
    "country_CN": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CHINA",
        "terseLabel": "China"
       }
      }
     },
     "localname": "CN",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "UNITED STATES",
        "terseLabel": "United States"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2021",
     "presentation": [
      "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/2021",
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "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/2021",
     "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 YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r709"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r710"
     ],
     "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/2021",
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r710"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r710"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r711"
     ],
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r710"
     ],
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r710"
     ],
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r710"
     ],
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r710"
     ],
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "employerIdItemType"
    },
    "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r706"
     ],
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r707"
     ],
     "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/2021",
     "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/2021",
     "presentation": [
      "http://www.synopsys.com/role/DocumentandEntityInformation"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "snps_A2021RestructuringPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "2021 Restructuring Plan",
        "label": "2021 Restructuring Plan [Member]",
        "terseLabel": "2021 Restructuring Plan"
       }
      }
     },
     "localname": "A2021RestructuringPlanMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails"
     ],
     "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"
       }
      }
     },
     "localname": "AcceleratedShareRepurchaseInitialShareDeliveryAmount",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_AcceleratedShareRepurchaseProgramJune2021Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accelerated Share Repurchase Program June 2021",
        "label": "Accelerated Share Repurchase Program June 2021 [Member]",
        "terseLabel": "June 2021, ASR"
       }
      }
     },
     "localname": "AcceleratedShareRepurchaseProgramJune2021Member",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_AcceleratedShareRepurchaseProgramMay2022Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accelerated Share Repurchase Program May 2022",
        "label": "Accelerated Share Repurchase Program May 2022 [Member]",
        "terseLabel": "Accelerated Share Repurchase Program May 2022",
        "verboseLabel": "May 2022, ASR"
       }
      }
     },
     "localname": "AcceleratedShareRepurchaseProgramMay2022Member",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accelerated Share Repurchase Program, Open Market Purchase",
        "label": "Accelerated Share Repurchase Program, Open Market Purchase [Member]",
        "terseLabel": "Open Market Purchase"
       }
      }
     },
     "localname": "AcceleratedShareRepurchaseProgramOpenMarketPurchaseMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_AcceleratedShareRepurchasesSettlementOfEquityForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accelerated Share Repurchases Settlement Of Equity Forward",
        "label": "Accelerated Share Repurchases Settlement Of Equity Forward",
        "terseLabel": "Share repurchases settlement of equity forward (in shares)"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesSettlementOfEquityForward",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "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, net"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalEquityForwardContract",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Acquisition, Percentage of Voting Interests Held By Non-Controlling Interest",
        "label": "Business Acquisition, Percentage of Voting Interests Held By Non-Controlling Interest",
        "terseLabel": "Percentage of equity interests held by non-controlling interest"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsHeldByNonControllingInterest",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "snps_BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest",
        "label": "Business Acquisition, Pro Forma Net Income (Loss), Attributable to Redeemable Non-controlling Interest",
        "terseLabel": "Net income (loss), attributable to redeemable non-controlling interest"
       }
      }
     },
     "localname": "BusinessAcquisitionProFormaNetIncomeLossAttributableToRedeemableNonControllingInterest",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest",
        "label": "Business Combination, Consideration Transferred Including Redeemable Noncontrolling Interest",
        "terseLabel": "Consideration transferred including redeemable noncontrolling interest"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferredIncludingRedeemableNoncontrollingInterest",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Current",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contract with Customer, Liability, Current",
        "negatedTerseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContractWithCustomerLiabilityCurrent",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets, Net",
        "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Tangible Assets, Net",
        "terseLabel": "Other tangible assets, net"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherTangibleAssetsNet",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_CapitalizedCommissionNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Capitalized Commission, Noncurrent",
        "label": "Capitalized Commission, Noncurrent",
        "terseLabel": "Capitalized commission, net"
       }
      }
     },
     "localname": "CapitalizedCommissionNoncurrent",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"
     ],
     "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year Five",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year Five",
        "terseLabel": "5-10 years"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostMaturityAllocatedAndSingleMaturityDateAfterYearFive",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Five",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year Five",
        "terseLabel": "5-10 years"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateAfterYearFive",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_DeferredCompensationPlanAssetsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation Plan Assets [Member]",
        "label": "Deferred Compensation Plan Assets [Member]",
        "terseLabel": "Deferred\u00a0compensation\u00a0plan\u00a0assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssetsMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Shipments period using hedges (in months)"
       }
      }
     },
     "localname": "DerivativeMaximumShipmentPeriodForEntryIntoForeignCurrencyForwardContract",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "snps_DevelopedAndCoreTechnologyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Developed And Core Technology [Member]",
        "label": "Developed And Core Technology [Member]",
        "terseLabel": "Core/developed technology"
       }
      }
     },
     "localname": "DevelopedAndCoreTechnologyMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_EarningsPerShareDenominatorAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Earnings Per Share, Denominator [Abstract]",
        "label": "Earnings Per Share, Denominator [Abstract]",
        "terseLabel": "Denominator:"
       }
      }
     },
     "localname": "EarningsPerShareDenominatorAbstract",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_FinancialAssetsAndLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financial Assets and Liabilities [Abstract]",
        "label": "Financial Assets And Liabilities [Abstract]",
        "terseLabel": "Financial Assets And Liabilities [Abstract]"
       }
      }
     },
     "localname": "FinancialAssetsAndLiabilitiesAbstract",
     "nsuri": "http://www.synopsys.com/20220731",
     "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail"
     ],
     "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_FiniteLivedIntangibleAssetsAmortizationExpenseLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite Lived Intangible Assets Amortization Expense [Line Items]",
        "label": "Finite Lived Intangible Assets Amortization Expense [Line Items]",
        "terseLabel": "Finite Lived Intangible Assets Amortization Expense [Line Items]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseLineItems",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_FiniteLivedIntangibleAssetsAmortizationExpenseTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Finite Lived Intangible Assets Amortization Expense [Table]",
        "label": "Finite Lived Intangible Assets Amortization Expense [Table]",
        "terseLabel": "Finite Lived Intangible Assets Amortization Expense [Table]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTable",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "snps_FourthAmendmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fourth Amendment",
        "label": "Fourth Amendment [Member]",
        "terseLabel": "Fourth Amendment"
       }
      }
     },
     "localname": "FourthAmendmentMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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": "Gains (losses) on assets related to deferred compensation plan"
       }
      }
     },
     "localname": "GainOrLossOnAssetsRelatedToDeferredCompensationPlan",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_HungarianTaxAuthorityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Hungarian Tax Authority [Member]",
        "label": "Hungarian Tax Authority [Member]",
        "terseLabel": "Hungarian Tax Authority"
       }
      }
     },
     "localname": "HungarianTaxAuthorityMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_ImpairmentOfNonMarketableEquitySecurities": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Impairment of Non-Marketable Equity Securities",
        "label": "Impairment of Non-Marketable Equity Securities",
        "terseLabel": "Impairment of non-marketable equity securities"
       }
      }
     },
     "localname": "ImpairmentOfNonMarketableEquitySecurities",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_IncreaseDecreaseinOperatingLeaseLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in Operating Lease Liabilities",
        "label": "Increase (Decrease) in Operating Lease Liabilities",
        "negatedTerseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseinOperatingLeaseLiabilities",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_LesseeLeaseTermandDiscountRateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Lessee, Lease Term and Discount Rate [Table Text Block]",
        "label": "Lessee, Lease Term and Discount Rate [Table Text Block]",
        "terseLabel": "Lessee, Lease Term and Discount Rate"
       }
      }
     },
     "localname": "LesseeLeaseTermandDiscountRateTableTextBlock",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snps_NTTSecurityAppSecSolutionsIncMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "NTT Security AppSec Solutions Inc",
        "label": "NTT Security AppSec Solutions Inc [Member]",
        "terseLabel": "NTT Security AppSec Solutions Inc"
       }
      }
     },
     "localname": "NTTSecurityAppSecSolutionsIncMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest, Separately Stated",
        "terseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLossIncludingPortionAttributableToNoncontrollingInterestSeparatelyStated",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_OpenLightMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "OpenLight",
        "label": "OpenLight [Member]",
        "terseLabel": "OpenLight"
       }
      }
     },
     "localname": "OpenLightMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "snps_OtherCountriesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Countries",
        "label": "Other Countries [Member]",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherCountriesMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail"
     ],
     "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_Paymentsforcapitalizedsoftwaredevelopmentcosts": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for capitalized software development costs",
        "label": "Payments for capitalized software development costs",
        "negatedLabel": "Capitalization of software development costs"
       }
      }
     },
     "localname": "Paymentsforcapitalizedsoftwaredevelopmentcosts",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reclassification out of Accumulated Other Comprehensive Income, Amount Recognized",
        "label": "Reclassification out of Accumulated Other Comprehensive Income, Amount Recognized [Member]",
        "terseLabel": "Amount\u00a0of\u00a0gains\u00a0(losses) recognized\u00a0in\u00a0OCI\u00a0on derivatives (effective portion)"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAmountRecognizedMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_RedeemableNonControllingInterestPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redeemable Non-controlling Interest, Policy",
        "label": "Redeemable Non-controlling Interest, Policy [Policy Text Block]",
        "terseLabel": "Redeemable Non-controlling Interest"
       }
      }
     },
     "localname": "RedeemableNonControllingInterestPolicyPolicyTextBlock",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snps_RedeemableNoncontrollingInterestEquityPutOptionValue": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redeemable Noncontrolling Interest, Equity, Put Option Value",
        "label": "Redeemable Noncontrolling Interest, Equity, Put Option Value",
        "terseLabel": "Redeemable noncontrolling interest, put option value"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityPutOptionValue",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_ReductionofOperatingLeaseRightofUseAssets": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reduction of Operating Lease Right-of-Use Assets",
        "label": "Reduction of Operating Lease Right-of-Use Assets",
        "verboseLabel": "Reduction of operating lease right-of-use assets"
       }
      }
     },
     "localname": "ReductionofOperatingLeaseRightofUseAssets",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_RestrictedStockUnitsRSUsMarketBasedMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock Units (RSUs), Market-based",
        "label": "Restricted Stock Units (RSUs), Market-based [Member]",
        "terseLabel": "Restricted Stock Units (RSUs), Market-based"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUsMarketBasedMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/RevenueDetails"
     ],
     "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/RevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Balance Sheet, Supplemental Disclosures",
        "label": "Schedule of Balance Sheet, Supplemental Disclosures [Table Text Block]",
        "terseLabel": "Schedule of Balance Sheets Components"
       }
      }
     },
     "localname": "ScheduleOfBalanceSheetSupplementalDisclosuresTableTextBlock",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsTables"
     ],
     "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "snps_SemiconductorAndSystemDesignMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Semiconductor And System Design [Member]",
        "label": "Semiconductor And System Design [Member]",
        "terseLabel": "Semiconductor &amp; System Design:"
       }
      }
     },
     "localname": "SemiconductorAndSystemDesignMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_SeniorRevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Senior Revolving Credit Facility",
        "label": "Senior Revolving Credit Facility [Member]",
        "terseLabel": "Senior Revolving Credit Facility"
       }
      }
     },
     "localname": "SeniorRevolvingCreditFacilityMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_SeveranceAndTerminationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Severance and Termination",
        "label": "Severance and Termination [Member]",
        "terseLabel": "Severance and Termination"
       }
      }
     },
     "localname": "SeveranceAndTerminationMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Target Number of Initial Award Earned",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Target Number of Initial Award Earned",
        "terseLabel": "Target number of initial award earned, percentage"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTargetNumberOfInitialAwardEarned",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails"
     ],
     "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_StockRepurchaseProgramAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program",
        "label": "Stock Repurchase Program [Abstract]",
        "terseLabel": "Stock Repurchase Program [Abstract]"
       }
      }
     },
     "localname": "StockRepurchaseProgramAbstract",
     "nsuri": "http://www.synopsys.com/20220731",
     "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 to repurchase stock"
       }
      }
     },
     "localname": "StockRepurchaseProgramPrepaymentDuringPeriod",
     "nsuri": "http://www.synopsys.com/20220731",
     "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Prepayment During Prior Period, Future Derivative Settlement",
        "label": "Stock Repurchase Program, Prepayment During Prior Period, Future Derivative Settlement",
        "terseLabel": "Stock repurchase program, prepayment during prior period, future derivative settlement"
       }
      }
     },
     "localname": "StockRepurchaseProgramPrepaymentDuringPriorPeriodFutureDerivativeSettlement",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "snps_TaxYear2011ThroughTaxYear2013Member": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tax Year 2011 Through Tax Year 2013 [Member]",
        "label": "Tax Year 2011 Through Tax Year 2013 [Member]",
        "terseLabel": "Tax Year 2011 - Tax Year 2013"
       }
      }
     },
     "localname": "TaxYear2011ThroughTaxYear2013Member",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/20220731",
     "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/20220731",
     "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "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/20220731",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "US Government Agencies Debt Securities and US Treasury Bill Securities",
        "label": "US Government Agencies Debt Securities and US Treasury Bill Securities [Member]",
        "terseLabel": "U.S. government agency &amp; T-bills"
       }
      }
     },
     "localname": "USGovernmentAgenciesDebtSecuritiesAndUSTreasuryBillSecuritiesMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_UncommittedIncrementalLoanFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Uncommitted Incremental Loan Facility",
        "label": "Uncommitted Incremental Loan Facility [Member]",
        "terseLabel": "Uncommitted Incremental Loan Facility"
       }
      }
     },
     "localname": "UncommittedIncrementalLoanFacilityMember",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "snps_UnrecognizedTaxBenefitsIncomeTaxExpense": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized Tax Benefits, Income Tax Expense",
        "label": "Unrecognized Tax Benefits, Income Tax Expense",
        "terseLabel": "Unrecognized tax benefits"
       }
      }
     },
     "localname": "UnrecognizedTaxBenefitsIncomeTaxExpense",
     "nsuri": "http://www.synopsys.com/20220731",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r123",
      "r282",
      "r287",
      "r295",
      "r474",
      "r475",
      "r482",
      "r483",
      "r586",
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r123",
      "r282",
      "r287",
      "r295",
      "r474",
      "r475",
      "r482",
      "r483",
      "r586",
      "r702"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r123",
      "r177",
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r197",
      "r201",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r290",
      "r292",
      "r294",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Axis]",
        "terseLabel": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [
      "r123",
      "r177",
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r197",
      "r201",
      "r282",
      "r283",
      "r284",
      "r285",
      "r286",
      "r287",
      "r289",
      "r290",
      "r292",
      "r294",
      "r295"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidation Items [Domain]",
        "terseLabel": "Consolidation Items [Domain]"
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": {
     "auth_ref": [
      "r2",
      "r128",
      "r135",
      "r141",
      "r235",
      "r409",
      "r410",
      "r411",
      "r442",
      "r443",
      "r515",
      "r518",
      "r520",
      "r521",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]",
        "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionAxis": {
     "auth_ref": [
      "r2",
      "r128",
      "r135",
      "r141",
      "r235",
      "r409",
      "r410",
      "r411",
      "r442",
      "r443",
      "r515",
      "r518",
      "r520",
      "r521",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Axis]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Axis]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CumulativeEffectPeriodOfAdoptionDomain": {
     "auth_ref": [
      "r2",
      "r128",
      "r135",
      "r141",
      "r235",
      "r409",
      "r410",
      "r411",
      "r442",
      "r443",
      "r515",
      "r518",
      "r520",
      "r521",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cumulative Effect, Period of Adoption [Domain]",
        "terseLabel": "Cumulative Effect, Period of Adoption [Domain]"
       }
      }
     },
     "localname": "CumulativeEffectPeriodOfAdoptionDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_EuropeMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Europe [Member]",
        "terseLabel": "Europe"
       }
      }
     },
     "localname": "EuropeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r300",
      "r337",
      "r388",
      "r390",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r601",
      "r657",
      "r660",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/LeasesDetails",
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r300",
      "r337",
      "r388",
      "r390",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r601",
      "r657",
      "r660",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r203",
      "r364",
      "r368",
      "r605",
      "r656",
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueDetails",
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r203",
      "r364",
      "r368",
      "r605",
      "r656",
      "r658"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueDetails",
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r300",
      "r337",
      "r377",
      "r388",
      "r390",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r601",
      "r657",
      "r660",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/LeasesDetails",
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r300",
      "r337",
      "r377",
      "r388",
      "r390",
      "r594",
      "r595",
      "r596",
      "r597",
      "r598",
      "r599",
      "r601",
      "r657",
      "r660",
      "r703",
      "r704"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail",
      "http://www.synopsys.com/role/LeasesDetails",
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r204",
      "r205",
      "r364",
      "r369",
      "r659",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r204",
      "r205",
      "r364",
      "r369",
      "r659",
      "r690",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_SubsidiariesMember": {
     "auth_ref": [
      "r385",
      "r583",
      "r584",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsidiaries [Member]",
        "terseLabel": "Synopsys Hungary"
       }
      }
     },
     "localname": "SubsidiariesMember",
     "nsuri": "http://fasb.org/srt/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesDateAxis": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by date of execution of accelerated share repurchases.",
        "label": "Accelerated Share Repurchases, Date [Axis]",
        "terseLabel": "Accelerated Share Repurchases, Date [Axis]"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesDateAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesDateDomain": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Date upon which the accelerated share repurchase agreement was executed.",
        "label": "Accelerated Share Repurchases, Date [Domain]",
        "terseLabel": "Accelerated Share Repurchases, Date [Domain]"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesDateDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesLineItems": {
     "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": "Accelerated Share Repurchases [Line Items]",
        "terseLabel": "Accelerated Share Repurchases [Line Items]"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AcceleratedShareRepurchasesTable": {
     "auth_ref": [
      "r345"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table reflecting activity in an accelerated share repurchase (ASR) program.",
        "label": "Accelerated Share Repurchases [Table]",
        "terseLabel": "Accelerated Share Repurchases [Table]"
       }
      }
     },
     "localname": "AcceleratedShareRepurchasesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201609Member": {
     "auth_ref": [
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420",
      "r421",
      "r422"
     ],
     "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": "Retained earnings adjustment due to adoption of ASC 326"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201609Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "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:"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r38"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Restructuring Charges"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RestructuringCharges"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r37",
      "r589"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r9",
      "r26",
      "r210",
      "r211"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Accounts Receivable, after Allowance for Credit Loss, Current",
        "terseLabel": "Accounts receivable, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesMember": {
     "auth_ref": [
      "r42"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r57",
      "r66",
      "r74",
      "r75",
      "r76",
      "r481"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated other comprehensive income (loss) resulting from 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, including the portion attributable to the noncontrolling interest.",
        "label": "Accumulated Foreign Currency Adjustment Including Portion Attributable to Noncontrolling Interest [Member]",
        "terseLabel": "Cumulative currency translation adjustments"
       }
      }
     },
     "localname": "AccumulatedForeignCurrencyAdjustmentIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r58",
      "r66",
      "r481"
     ],
     "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, including the portion attributable to the noncontrolling interest.",
        "label": "Accumulated Net Gain (Loss) from Cash Flow Hedges Including Portion Attributable to Noncontrolling Interest [Member]",
        "terseLabel": "Unrealized gains (losses) on derivative instruments, net of taxes"
       }
      }
     },
     "localname": "AccumulatedNetGainLossFromCashFlowHedgesIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember": {
     "auth_ref": [
      "r58",
      "r66",
      "r480"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember": {
     "auth_ref": [
      "r59",
      "r60",
      "r61",
      "r66",
      "r74",
      "r75",
      "r76"
     ],
     "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), including portion attributable to noncontrolling interest.",
        "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Including Noncontrolling Interest [Member]",
        "terseLabel": "Unrealized gains (losses) on available-for-sale securities, net of taxes"
       }
      }
     },
     "localname": "AccumulatedNetInvestmentGainLossIncludingPortionAttributableToNoncontrollingInterestMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r29",
      "r63",
      "r65",
      "r66",
      "r644",
      "r668",
      "r672"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 6.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "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)"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]",
        "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r62",
      "r66",
      "r74",
      "r75",
      "r76",
      "r125",
      "r126",
      "r127",
      "r481",
      "r663",
      "r664",
      "r716"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r252"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Acquired finite-lived intangible assets, weighted average useful life"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapital": {
     "auth_ref": [
      "r27",
      "r412",
      "r589"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.",
        "label": "Additional Paid in Capital",
        "terseLabel": "Capital in excess of par value"
       }
      }
     },
     "localname": "AdditionalPaidInCapital",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r409",
      "r410",
      "r411",
      "r520"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r129",
      "r130",
      "r131",
      "r132",
      "r141",
      "r213",
      "r214",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r281",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r440",
      "r441",
      "r442",
      "r443",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r582",
      "r607",
      "r608",
      "r609",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by amendment to accounting standards.",
        "label": "Accounting Standards Update [Axis]",
        "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r391",
      "r393",
      "r425",
      "r426"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r393",
      "r402",
      "r424"
     ],
     "calculation": {
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-based Payment Arrangement, Expense",
        "negatedLabel": "Stock-based compensation expense",
        "terseLabel": "Stock-based compensation expense before taxes"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails",
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, after Tax",
        "totalLabel": "Stock-based compensation expense after taxes"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpenseNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r112",
      "r250",
      "r257"
     ],
     "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",
        "negatedLabel": "Amortization of intangible expense",
        "terseLabel": "Amortization expense of intangible assets"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail",
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r152"
     ],
     "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 (shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r225",
      "r378"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.",
        "label": "Asset-backed Securities [Member]",
        "terseLabel": "Asset-backed securities"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r120",
      "r185",
      "r192",
      "r199",
      "r231",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r293",
      "r295",
      "r296",
      "r474",
      "r482",
      "r538",
      "r587",
      "r589",
      "r614",
      "r640"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "ASSETS"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r10",
      "r11",
      "r51",
      "r120",
      "r231",
      "r282",
      "r283",
      "r284",
      "r286",
      "r287",
      "r288",
      "r289",
      "r291",
      "r293",
      "r295",
      "r296",
      "r474",
      "r482",
      "r538",
      "r587",
      "r589"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsFairValueDisclosure": {
     "auth_ref": [
      "r523"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r218"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r216",
      "r239"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale, Amortized Cost",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "auth_ref": [
      "r222"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "1-5 years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r219",
      "r222",
      "r634"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "1-5 years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": {
     "auth_ref": [
      "r223"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10",
        "terseLabel": ">10 years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": {
     "auth_ref": [
      "r219",
      "r223",
      "r635"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10",
        "terseLabel": ">10 years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "auth_ref": [
      "r221"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "less than 1 year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r219",
      "r221",
      "r633"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "less than 1 year"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r215",
      "r217",
      "r239",
      "r622"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale",
        "terseLabel": "Estimated fair value",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofMaturityforShortTermAvailableforSaleSecuritiesDetails",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r394",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r494",
      "r498"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail",
      "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/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionAcquireeDomain": {
     "auth_ref": [
      "r387",
      "r389"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BusinessAcquisitionAxis": {
     "auth_ref": [
      "r387",
      "r389",
      "r457",
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": {
     "auth_ref": [
      "r454"
     ],
     "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": "Percentage of equity interests acquired"
       }
      }
     },
     "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": {
     "auth_ref": [
      "r468"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.",
        "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount",
        "terseLabel": "Goodwill, expected tax deductible amount"
       }
      }
     },
     "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": {
     "auth_ref": [
      "r455",
      "r456"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period.",
        "label": "Business Acquisition, Pro Forma Net Income (Loss)",
        "terseLabel": "Net income (loss) incurred by OpenLight"
       }
      }
     },
     "localname": "BusinessAcquisitionsProFormaNetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationAcquisitionRelatedCosts": {
     "auth_ref": [
      "r453"
     ],
     "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": "Transaction costs"
       }
      }
     },
     "localname": "BusinessCombinationAcquisitionRelatedCosts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationConsiderationTransferred1": {
     "auth_ref": [
      "r464",
      "r465",
      "r466"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": {
       "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": "Consideration transfered",
        "totalLabel": "Total consideration"
       }
      }
     },
     "localname": "BusinessCombinationConsiderationTransferred1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r469"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinations"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": {
     "auth_ref": [
      "r459",
      "r460"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": {
       "order": 4.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": "Intangible assets"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": {
     "auth_ref": [
      "r459",
      "r460"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": {
       "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 allocation"
       }
      }
     },
     "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combinations [Abstract]",
        "terseLabel": "Business Combinations [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CapitalizedContractCostAmortization": {
     "auth_ref": [
      "r242"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "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": "Amortization of capitalized costs to obtain revenue contracts"
       }
      }
     },
     "localname": "CapitalizedContractCostAmortization",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CapitalizedContractCostNet": {
     "auth_ref": [
      "r241"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAcquiredFromAcquisition": {
     "auth_ref": [
      "r97"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business).",
        "label": "Cash Acquired from Acquisition",
        "terseLabel": "Less: cash acquired"
       }
      }
     },
     "localname": "CashAcquiredFromAcquisition",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r7",
      "r35",
      "r114"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsLineItems": {
     "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": "Cash and Cash Equivalents [Line Items]",
        "terseLabel": "Cash and Cash Equivalents [Line Items]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashCashEquivalentsAndShortTermInvestments": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash includes currency on hand as well as demand deposits with banks or financial institutions. It also includes other kinds of accounts that have the general characteristics of demand deposits in that the customer may deposit additional funds at any time and effectively may withdraw funds at any time without prior notice or penalty. Cash equivalents, excluding items classified as marketable securities, include short-term, highly liquid Investments that are both readily convertible to known amounts of cash, and so near their maturity that they present minimal risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three years ago does not become a cash equivalent when its remaining maturity is three months. Short-term investments, exclusive of cash equivalents, generally consist of marketable securities intended to be sold within one year (or the normal operating cycle if longer) and may include trading securities, available-for-sale securities, or held-to-maturity securities (if maturing within one year), as applicable.",
        "label": "Cash, Cash Equivalents, and Short-term Investments",
        "totalLabel": "Total cash, cash equivalents and short-term investments"
       }
      }
     },
     "localname": "CashCashEquivalentsAndShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r109",
      "r114",
      "r115"
     ],
     "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 period",
        "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year",
        "totalLabel": "Total cash, cash equivalents and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r109",
      "r551"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashEquivalentsMember": {
     "auth_ref": [
      "r15"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CashFlowHedgingMember": {
     "auth_ref": [
      "r491"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r274",
      "r275",
      "r276",
      "r277",
      "r692"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/Contingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r125",
      "r126",
      "r520"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r25"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r25"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r25",
      "r338"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r25",
      "r589"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "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; 153,004 and 153,062 shares outstanding, respectively"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r70",
      "r72",
      "r73",
      "r84",
      "r627",
      "r652"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": {
       "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 attributed to Synopsys"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r70",
      "r72",
      "r83",
      "r473",
      "r486",
      "r626",
      "r651"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "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. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Comprehensive income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNoteTextBlock": {
     "auth_ref": [
      "r82",
      "r96",
      "r625",
      "r650"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLoss"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r166",
      "r167",
      "r208",
      "r536",
      "r537",
      "r691"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r166",
      "r167",
      "r208",
      "r536",
      "r537",
      "r674",
      "r691"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r166",
      "r167",
      "r208",
      "r536",
      "r537",
      "r674",
      "r691"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r166",
      "r167",
      "r208",
      "r536",
      "r537"
     ],
     "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": "Revenue percentage by product group"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r166",
      "r167",
      "r208",
      "r536",
      "r537",
      "r691"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r117",
      "r476"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability.",
        "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]",
        "terseLabel": "Schedule of Contract Assets and Liabilities"
       }
      }
     },
     "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContractWithCustomerAssetNet": {
     "auth_ref": [
      "r351",
      "r353",
      "r365"
     ],
     "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, after Allowance for Credit Loss",
        "terseLabel": "Contract assets, net"
       }
      }
     },
     "localname": "ContractWithCustomerAssetNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiability": {
     "auth_ref": [
      "r351",
      "r352",
      "r365"
     ],
     "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": "Deferred revenue"
       }
      }
     },
     "localname": "ContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityCurrent": {
     "auth_ref": [
      "r351",
      "r352",
      "r365"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityNoncurrent": {
     "auth_ref": [
      "r351",
      "r352",
      "r365"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": {
     "auth_ref": [
      "r366"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ContractualRightsMember": {
     "auth_ref": [
      "r463"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r378",
      "r386",
      "r673"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt securities"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostDepreciationAmortizationAndDepletion": {
     "auth_ref": [
      "r88"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r90",
      "r605"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "order": 2.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",
        "verboseLabel": "Cost of revenue"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CostOfRevenue": {
     "auth_ref": [
      "r91",
      "r120",
      "r231",
      "r282",
      "r283",
      "r284",
      "r287",
      "r288",
      "r289",
      "r291",
      "r293",
      "r295",
      "r296",
      "r538"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CustomerRelationshipsMember": {
     "auth_ref": [
      "r462"
     ],
     "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]",
        "terseLabel": "Customer relationships"
       }
      }
     },
     "localname": "CustomerRelationshipsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Disclosure [Abstract]",
        "terseLabel": "Debt Disclosure [Abstract]"
       }
      }
     },
     "localname": "DebtDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtDisclosureTextBlock": {
     "auth_ref": [
      "r118",
      "r303",
      "r304",
      "r305",
      "r306",
      "r307",
      "r308",
      "r309",
      "r314",
      "r321",
      "r322",
      "r324",
      "r329"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.",
        "label": "Debt Disclosure [Text Block]",
        "terseLabel": "Credit and Term Loan Facilities"
       }
      }
     },
     "localname": "DebtDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilities"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r19",
      "r21",
      "r22",
      "r119",
      "r123",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r304",
      "r310",
      "r311",
      "r312",
      "r313",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r325",
      "r326",
      "r327",
      "r328",
      "r564",
      "r615",
      "r617",
      "r638"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r44",
      "r119",
      "r123",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r304",
      "r310",
      "r311",
      "r312",
      "r313",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r325",
      "r326",
      "r327",
      "r328",
      "r564"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTable": {
     "auth_ref": [
      "r44",
      "r119",
      "r123",
      "r297",
      "r298",
      "r299",
      "r300",
      "r301",
      "r302",
      "r304",
      "r310",
      "r311",
      "r312",
      "r313",
      "r315",
      "r316",
      "r317",
      "r318",
      "r319",
      "r320",
      "r323",
      "r325",
      "r326",
      "r327",
      "r328",
      "r339",
      "r340",
      "r341",
      "r342",
      "r561",
      "r562",
      "r564",
      "r565",
      "r637"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument, term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [
      "r227",
      "r240"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "negatedTerseLabel": "Gross Unrealized Losses 12 Continuous Months or Longer"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r227",
      "r240"
     ],
     "calculation": {
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "negatedTerseLabel": "Gross Unrealized Losses Less Than 12 Continuous Months"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": {
     "auth_ref": [
      "r230"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-sale [Table Text Block]",
        "terseLabel": "Debt Securities, Available-for-sale"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": {
     "auth_ref": [
      "r436"
     ],
     "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"
       }
      }
     },
     "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": {
       "order": 2.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",
        "terseLabel": "Deferred compensation plan liabilities"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "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": "Deferred compensation plan assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r430",
      "r431"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxesAndTaxCredits": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r112",
      "r180"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeAsset": {
     "auth_ref": [
      "r52",
      "r53",
      "r54",
      "r496",
      "r600"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeLiability": {
     "auth_ref": [
      "r52",
      "r53",
      "r54",
      "r496",
      "r600"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeFairValueOfDerivativeNet": {
     "auth_ref": [
      "r533"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DerivativeInstrumentRiskAxis": {
     "auth_ref": [
      "r53",
      "r495",
      "r497",
      "r501",
      "r506"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": {
     "auth_ref": [
      "r492",
      "r495",
      "r501"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DerivativeNotionalAmount": {
     "auth_ref": [
      "r488",
      "r490"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Nominal or face amount used to calculate payment on derivative.",
        "label": "Derivative, Notional Amount",
        "terseLabel": "Total gross notional amounts"
       }
      }
     },
     "localname": "DerivativeNotionalAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesNotionalAmountsofDerivativeInstrumentsDetail"
     ],
     "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": "Non-designated foreign exchange forward contract remaining maturity"
       }
      }
     },
     "localname": "DerivativeRemainingMaturity1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "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": "Derivative maturity period"
       }
      }
     },
     "localname": "DerivativeTermOfContract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DesignatedAsHedgingInstrumentMember": {
     "auth_ref": [
      "r492"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP).",
        "label": "Designated as Hedging Instrument [Member]",
        "terseLabel": "Designated As Hedging Instrument"
       }
      }
     },
     "localname": "DesignatedAsHedgingInstrumentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTable": {
     "auth_ref": [
      "r364",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DisaggregationOfRevenueTableTextBlock": {
     "auth_ref": [
      "r364"
     ],
     "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": "Schedule of Disaggregation of Revenue"
       }
      }
     },
     "localname": "DisaggregationOfRevenueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r427"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]",
        "terseLabel": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "Net income per share attributed to Synopsys:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r85",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r142",
      "r144",
      "r149",
      "r150",
      "r151",
      "r156",
      "r157",
      "r521",
      "r522",
      "r628",
      "r653"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareBasicAndDilutedAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share, Basic and Diluted [Abstract]",
        "terseLabel": "Net income per share attributed to Synopsys:"
       }
      }
     },
     "localname": "EarningsPerShareBasicAndDilutedAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r85",
      "r133",
      "r134",
      "r135",
      "r136",
      "r137",
      "r144",
      "r149",
      "r150",
      "r151",
      "r156",
      "r157",
      "r521",
      "r522",
      "r628",
      "r653"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share Reconciliation [Abstract]",
        "terseLabel": "Numerator:"
       }
      }
     },
     "localname": "EarningsPerShareReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r152",
      "r154",
      "r155",
      "r158"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "Net Income per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/NetIncomeperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfCashFlowHedgesOnResultsOfOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effect of Cash Flow Hedges on Results of Operations [Abstract]",
        "terseLabel": "Cash flow hedges:"
       }
      }
     },
     "localname": "EffectOfCashFlowHedgesOnResultsOfOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r551"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r433"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r121",
      "r433",
      "r446"
     ],
     "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": "Statutory federal income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeBenefitsAndShareBasedCompensationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Employee Benefit and Share-based Payment Arrangement, Noncash Expense [Abstract]",
        "terseLabel": "Stock Compensation [Abstract]"
       }
      }
     },
     "localname": "EmployeeBenefitsAndShareBasedCompensationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails"
     ],
     "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 Payment Arrangement, Expensed and Capitalized, Amount [Line Items]",
        "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r403"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unamortized share-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r403"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "terseLabel": "Weighted-average period of total compensation costs to be recognized in years"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": {
     "auth_ref": [
      "r402"
     ],
     "calculation": {
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Expense, Tax Benefit",
        "negatedLabel": "Income tax benefit"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.",
        "label": "Employee Stock [Member]",
        "terseLabel": "ESPP"
       }
      }
     },
     "localname": "EmployeeStockMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": {
     "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": "Revenue from External Customer [Line Items]",
        "terseLabel": "Schedule of Revenues from External Customers [Line Items]"
       }
      }
     },
     "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r2",
      "r74",
      "r75",
      "r76",
      "r125",
      "r126",
      "r127",
      "r130",
      "r138",
      "r140",
      "r159",
      "r235",
      "r338",
      "r343",
      "r409",
      "r410",
      "r411",
      "r442",
      "r443",
      "r520",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r558",
      "r663",
      "r664",
      "r665",
      "r716"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": {
     "auth_ref": [
      "r523",
      "r524",
      "r525",
      "r530",
      "r531"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": {
     "auth_ref": [
      "r528"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Class of asset.",
        "label": "Asset Class [Domain]",
        "terseLabel": "Asset Class [Domain]"
       }
      }
     },
     "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByAssetClassAxis": {
     "auth_ref": [
      "r523",
      "r531"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByBalanceSheetGroupingTable": {
     "auth_ref": [
      "r523",
      "r534",
      "r535"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r312",
      "r325",
      "r326",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r524",
      "r591",
      "r592",
      "r593"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByLiabilityClassAxis": {
     "auth_ref": [
      "r529",
      "r531"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r523",
      "r524",
      "r526",
      "r527",
      "r532"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r529"
     ],
     "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 Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r312",
      "r378",
      "r379",
      "r384",
      "r386",
      "r524",
      "r591"
     ],
     "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\u00a0Prices\u00a0in\u00a0 Active Markets for\u00a0Identical\u00a0Assets (Level\u00a01)"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r312",
      "r325",
      "r326",
      "r378",
      "r379",
      "r384",
      "r386",
      "r524",
      "r592"
     ],
     "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\u00a0Other Observable\u00a0Inputs (Level\u00a02)"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r312",
      "r325",
      "r326",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r524",
      "r593"
     ],
     "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 \u00a0Inputs (Level\u00a03)"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": {
     "auth_ref": [
      "r528"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r312",
      "r325",
      "r326",
      "r378",
      "r379",
      "r380",
      "r381",
      "r382",
      "r383",
      "r384",
      "r386",
      "r591",
      "r592",
      "r593"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r529",
      "r532"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Fair Value, Measurements, Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r256"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": {
       "order": 2.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/2021-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_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "2027 and thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r258"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One",
        "terseLabel": "Remainder of fiscal 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r258"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r258"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r258"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r258"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r251",
      "r253",
      "r256",
      "r259",
      "r606",
      "r610"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r256",
      "r610"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": {
       "order": 1.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 Carrying Amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r251",
      "r255"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r256",
      "r606"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsEstimatedFutureAmortizationofIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiscalPeriod": {
     "auth_ref": [
      "r470"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ForeignCountryMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.",
        "label": "Foreign Tax Authority [Member]",
        "terseLabel": "Foreign Tax Authority"
       }
      }
     },
     "localname": "ForeignCountryMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "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": "Accounts payable and accrued liabilities"
       }
      }
     },
     "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": {
     "auth_ref": [
      "r547",
      "r548",
      "r549",
      "r550"
     ],
     "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 gains (losses)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignExchangeContractMember": {
     "auth_ref": [
      "r53",
      "r378",
      "r504"
     ],
     "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",
        "verboseLabel": "Foreign Exchange Contracts"
       }
      }
     },
     "localname": "ForeignExchangeContractMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ForwardContractsMember": {
     "auth_ref": [
      "r503"
     ],
     "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]",
        "verboseLabel": "Foreign\u00a0currency\u00a0derivative\u00a0contracts"
       }
      }
     },
     "localname": "ForwardContractsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments": {
     "auth_ref": [
      "r495",
      "r500"
     ],
     "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": "Gains (losses) recorded in other income (expense), net"
       }
      }
     },
     "localname": "GainLossOnForeignCurrencyDerivativeInstrumentsNotDesignatedAsHedgingInstruments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesEffectsonChangesinFairValuesofNonDesignatedForwardContractsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r93"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpenseMember": {
     "auth_ref": [
      "r86"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r243",
      "r244",
      "r589",
      "r613"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails",
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Goodwill and Intangible Assets Disclosure [Abstract]",
        "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r260"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r245"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillPeriodIncreaseDecrease": {
     "auth_ref": [
      "r247"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) 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, Period Increase (Decrease)",
        "terseLabel": "Additions"
       }
      }
     },
     "localname": "GoodwillPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillPurchaseAccountingAdjustments": {
     "auth_ref": [
      "r246",
      "r452"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting 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, Purchase Accounting Adjustments",
        "terseLabel": "Adjustments"
       }
      }
     },
     "localname": "GoodwillPurchaseAccountingAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsChangesofGoodwillDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r89",
      "r120",
      "r185",
      "r191",
      "r195",
      "r198",
      "r201",
      "r231",
      "r282",
      "r283",
      "r284",
      "r287",
      "r288",
      "r289",
      "r291",
      "r293",
      "r295",
      "r296",
      "r538"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_HedgingDesignationAxis": {
     "auth_ref": [
      "r492",
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_HedgingDesignationDomain": {
     "auth_ref": [
      "r492"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_HedgingRelationshipDomain": {
     "auth_ref": [
      "r492"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r80",
      "r185",
      "r191",
      "r195",
      "r198",
      "r201",
      "r611",
      "r623",
      "r630",
      "r654"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "terseLabel": "Income before income taxes",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationAxis": {
     "auth_ref": [
      "r263",
      "r268"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail",
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeStatementLocationDomain": {
     "auth_ref": [
      "r268"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail",
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityAxis": {
     "auth_ref": [
      "r437"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameAxis": {
     "auth_ref": [
      "r437"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by name of taxing authority.",
        "label": "Income Tax Authority, Name [Axis]",
        "terseLabel": "Income Tax Authority, Name [Axis]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxAuthorityNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Named agency, division or body 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, Name [Domain]",
        "terseLabel": "Income Tax Authority, Name [Domain]"
       }
      }
     },
     "localname": "IncomeTaxAuthorityNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r121",
      "r434",
      "r438",
      "r439",
      "r444",
      "r447",
      "r449",
      "r450",
      "r451"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of the additional liability or refund received or expected based on a final settlement with a taxing authority.",
        "label": "Income Tax Examination, Liability (Refund) Adjustment from Settlement with Taxing Authority",
        "terseLabel": "Aggregate tax assessment"
       }
      }
     },
     "localname": "IncomeTaxExaminationLiabilityRefundAdjustmentFromSettlementWithTaxingAuthority",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": {
     "auth_ref": [
      "r435"
     ],
     "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": "Estimate of additional penalties and interest"
       }
      }
     },
     "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r122",
      "r139",
      "r140",
      "r183",
      "r432",
      "r445",
      "r448",
      "r655"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ProfitLoss",
       "weight": -1.0
      }
     },
     "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 for income taxes",
        "verboseLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesProvisionforIncomeTaxesandEffectiveTaxRatesDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 11.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": {
     "auth_ref": [
      "r111",
      "r602"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.",
        "label": "Increase (Decrease) in Contract with Customer, Liability",
        "terseLabel": "Deferred revenue"
       }
      }
     },
     "localname": "IncreaseDecreaseInContractWithCustomerLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInIncomeTaxes": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "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 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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "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 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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 10.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",
        "negatedTerseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherNoncurrentAssets",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 9.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r145",
      "r146",
      "r147",
      "r151"
     ],
     "calculation": {
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail": {
       "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 (shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetExcludingGoodwill": {
     "auth_ref": [
      "r249",
      "r254"
     ],
     "calculation": {
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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 Amount"
       }
      }
     },
     "localname": "IntangibleAssetsNetExcludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r78",
      "r179",
      "r560",
      "r563",
      "r629"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r8",
      "r50",
      "r589"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentTypeAxis": {
     "auth_ref": [
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentTypeCategorizationMember": {
     "auth_ref": [
      "r675",
      "r676",
      "r677",
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InvestmentsFairValueDisclosure": {
     "auth_ref": [
      "r523"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method.",
        "label": "Investments, Fair Value Disclosure",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "InvestmentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCost": {
     "auth_ref": [
      "r577",
      "r579"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease cost recognized by lessee for lease contract.",
        "label": "Lease, Cost",
        "totalLabel": "Total lease expense"
       }
      }
     },
     "localname": "LeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LeaseCostTableTextBlock": {
     "auth_ref": [
      "r577"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.",
        "label": "Lease, Cost [Table Text Block]",
        "terseLabel": "Lease, Cost"
       }
      }
     },
     "localname": "LeaseCostTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Leases [Abstract]",
        "terseLabel": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionLineItems": {
     "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": "Lessee, Lease, Description [Line Items]",
        "terseLabel": "Lessee, Lease, Description [Line Items]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeLeaseDescriptionTable": {
     "auth_ref": [
      "r570"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about lessee's leases.",
        "label": "Lessee, Lease, Description [Table]",
        "terseLabel": "Lessee, Lease, Description [Table]"
       }
      }
     },
     "localname": "LesseeLeaseDescriptionTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": {
     "auth_ref": [
      "r578"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.",
        "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]",
        "terseLabel": "Lessee, Operating Lease, Liability, Maturity"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.",
        "label": "Lessee, Operating Lease, Liability, to be Paid",
        "totalLabel": "Total future minimum lease payments"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five",
        "terseLabel": "2027 and thereafter"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year One",
        "terseLabel": "Remainder of fiscal 2022"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": {
     "auth_ref": [
      "r578"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": {
       "order": 1.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.",
        "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount",
        "terseLabel": "Less: Imputed interest"
       }
      }
     },
     "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LesseeOperatingLeaseRenewalTerm": {
     "auth_ref": [
      "r569"
     ],
     "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": "Lessee, operating lease, renewal term"
       }
      }
     },
     "localname": "LesseeOperatingLeaseRenewalTerm",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_LesseeOperatingLeasesTextBlock": {
     "auth_ref": [
      "r580"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.",
        "label": "Lessee, Operating Leases [Text Block]",
        "terseLabel": "Leases"
       }
      }
     },
     "localname": "LesseeOperatingLeasesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/Leases"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceived": {
     "auth_ref": [
      "r581"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payments to be received by lessor for operating lease.",
        "label": "Lessor, Operating Lease, Payments to be Received",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceived",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFiveYears": {
     "auth_ref": [
      "r581"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Five",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedFourYears": {
     "auth_ref": [
      "r581"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Four",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedFourYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": {
     "auth_ref": [
      "r581"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.",
        "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]",
        "terseLabel": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths": {
     "auth_ref": [
      "r581"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year One",
        "terseLabel": "Remainder of fiscal 2022"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThereafter": {
     "auth_ref": [
      "r581"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, after Year Five",
        "terseLabel": "2027 and thereafter"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedThereafter",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedThreeYears": {
     "auth_ref": [
      "r581"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Three",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LessorOperatingLeasePaymentsToBeReceivedTwoYears": {
     "auth_ref": [
      "r581"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_LessorOperatingLeasePaymentsToBeReceived",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lease payment to be received by lessor for operating lease in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Lessor, Operating Lease, Payment to be Received, Year Two",
        "terseLabel": "2023"
       }
      }
     },
     "localname": "LessorOperatingLeasePaymentsToBeReceivedTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesLeaseReceiptsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r41",
      "r120",
      "r193",
      "r231",
      "r282",
      "r283",
      "r284",
      "r287",
      "r288",
      "r289",
      "r291",
      "r293",
      "r295",
      "r296",
      "r475",
      "r482",
      "r483",
      "r538",
      "r587",
      "r588"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r32",
      "r120",
      "r231",
      "r538",
      "r589",
      "r619",
      "r647"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "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, redeemable non-controlling interest and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "LIABILITIES, REDEEMABLE NON-CONTROLLING INTEREST AND STOCKHOLDERS\u2019 EQUITY"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r43",
      "r120",
      "r231",
      "r282",
      "r283",
      "r284",
      "r287",
      "r288",
      "r289",
      "r291",
      "r293",
      "r295",
      "r296",
      "r475",
      "r482",
      "r483",
      "r538",
      "r587",
      "r588",
      "r589"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesFairValueDisclosure": {
     "auth_ref": [
      "r523"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LicenseAndMaintenanceMember": {
     "auth_ref": [
      "r368"
     ],
     "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"
       }
      }
     },
     "localname": "LicenseAndMaintenanceMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LicenseMember": {
     "auth_ref": [
      "r368"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r22",
      "r617",
      "r638"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-term Line of Credit",
        "terseLabel": "Credit facility borrowing capacity"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r39"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LinesOfCreditCurrent": {
     "auth_ref": [
      "r19",
      "r615"
     ],
     "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": "Current portion of line of credit"
       }
      }
     },
     "localname": "LinesOfCreditCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongTermDebtNoncurrent": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongTermLineOfCredit": {
     "auth_ref": [
      "r44",
      "r278",
      "r279"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the noncurrent 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": "Long-term Line of Credit, Noncurrent",
        "terseLabel": "Long-term line of credit, noncurrent"
       }
      }
     },
     "localname": "LongTermLineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r44"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r44",
      "r280"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaterialReconcilingItemsMember": {
     "auth_ref": [
      "r195"
     ],
     "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": "Reconciling items:"
       }
      }
     },
     "localname": "MaterialReconcilingItemsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MaximumLengthOfTimeForeignCurrencyCashFlowHedge": {
     "auth_ref": [
      "r511"
     ],
     "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": "Forward contracts terms (in months)"
       }
      }
     },
     "localname": "MaximumLengthOfTimeForeignCurrencyCashFlowHedge",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_MinorityInterest": {
     "auth_ref": [
      "r49",
      "r120",
      "r231",
      "r282",
      "r287",
      "r288",
      "r289",
      "r295",
      "r296",
      "r538",
      "r618",
      "r646"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MinorityInterestChangeInRedemptionValue": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r344"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest.",
        "label": "Noncontrolling Interest, Change in Redemption Value",
        "terseLabel": "Adjustments to redeemable non-controlling interest"
       }
      }
     },
     "localname": "MinorityInterestChangeInRedemptionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r378"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MunicipalBondsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.",
        "label": "Municipal Bonds [Member]",
        "terseLabel": "Municipal bonds"
       }
      }
     },
     "localname": "MunicipalBondsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NatureOfOperations": {
     "auth_ref": [
      "r160",
      "r171"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/DescriptionofBusiness"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "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 financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from financing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r109"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flows from investing activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r109",
      "r110",
      "r113"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]",
        "terseLabel": "Cash flow from operating activities:"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r6",
      "r68",
      "r71",
      "r76",
      "r81",
      "r113",
      "r120",
      "r129",
      "r133",
      "r134",
      "r135",
      "r136",
      "r139",
      "r140",
      "r148",
      "r185",
      "r191",
      "r195",
      "r198",
      "r201",
      "r231",
      "r282",
      "r283",
      "r284",
      "r287",
      "r288",
      "r289",
      "r291",
      "r293",
      "r295",
      "r296",
      "r522",
      "r538",
      "r624",
      "r649"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "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 attributed to Synopsys",
        "totalLabel": "Net income attributed to Synopsys",
        "verboseLabel": "Net income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail",
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r68",
      "r71",
      "r76",
      "r139",
      "r140",
      "r478",
      "r485"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": -1.0
      },
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.",
        "label": "Net Income (Loss) Attributable to Noncontrolling Interest",
        "terseLabel": "Net income (loss) attributed to non-controlling interest and redeemable non-controlling interest",
        "verboseLabel": "Less: net income (loss) attributed to non-controlling interest and redeemable non-controlling interest"
       }
      }
     },
     "localname": "NetIncomeLossAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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": "Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NoncontrollingInterestMember": {
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r343",
      "r471"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NondesignatedMember": {
     "auth_ref": [
      "r492"
     ],
     "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": "Non-Designated Hedging Instrument"
       }
      }
     },
     "localname": "NondesignatedMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesAdditionalInformationDetails",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r94"
     ],
     "calculation": {
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportableSegments": {
     "auth_ref": [
      "r173"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureAdditionalinformationDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenseMember": {
     "auth_ref": [
      "r505"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "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",
        "terseLabel": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r185",
      "r191",
      "r195",
      "r198",
      "r201"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "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)",
        "terseLabel": "Adjusted operating income",
        "totalLabel": "Operating income",
        "verboseLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r571",
      "r579"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "terseLabel": "Operating lease expense"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r567"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails_1": {
       "order": 2.0,
       "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Total lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesFutureMinimumPaymentsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r567"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities, current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r567"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities, non-current"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasePayments": {
     "auth_ref": [
      "r568",
      "r573"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.",
        "label": "Operating Lease, Payments",
        "terseLabel": "Cash paid for amounts included in the measurement of operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasePayments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r566"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "terseLabel": "Operating lease right-of-use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": {
     "auth_ref": [
      "r576",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average discount rate for operating lease calculated at point in time.",
        "label": "Operating Lease, Weighted Average Discount Rate, Percent",
        "terseLabel": "Weighted-average discount rate"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageDiscountRatePercent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r575",
      "r579"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Operating Lease, Weighted Average Remaining Lease Term",
        "terseLabel": "Weighted-average remaining lease term (in years)"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesLeaseTermAndDiscountRateInformationDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r201"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r12",
      "r13",
      "r14",
      "r42"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r494",
      "r510"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesFairValuesofDerivativeInstrumentDesignatedandNonDesignatedasHedgingInstrumentsinUnauditedCondensedConsolidatedBalanceSheetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsMiscellaneousNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.",
        "label": "Other Assets, Miscellaneous, Noncurrent",
        "terseLabel": "Other long-term assets"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneousNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 6.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",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Assets, Noncurrent [Abstract]",
        "terseLabel": "Other long-term assets:"
       }
      }
     },
     "localname": "OtherAssetsNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location in other comprehensive income.",
        "label": "Other Comprehensive Income Location [Axis]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Axis]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLocationDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in other comprehensive income.",
        "label": "Other Comprehensive Income Location [Domain]",
        "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Domain]"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r59",
      "r60",
      "r63"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "terseLabel": "Changes in unrealized gains (losses) on available-for-sale securities, net of tax of $0 for periods presented"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": {
     "auth_ref": [
      "r58",
      "r63"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax",
        "terseLabel": "Deferred gains (losses), net of tax $6,780 and $16,191, for the three and nine months ended July\u00a031, 2022, respectively, and of $(909) and $(1,876) for each of the same periods in fiscal 2021, respectively."
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": {
     "auth_ref": [
      "r64"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax",
        "terseLabel": "Deferred gains (losses), tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": {
     "auth_ref": [
      "r63",
      "r67"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax, of reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax",
        "negatedTerseLabel": "Reclassification adjustment on deferred (gains) losses included in net income, net of tax of $(28) and $(499), for the three and nine months ended July\u00a031, 2022, respectively, and of $1,460 and $3,808 for each of the same periods in fiscal 2021, respectively."
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": {
     "auth_ref": [
      "r64"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit) for reclassification of gain (loss) from accumulated other comprehensive income (AOCI) for derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness.",
        "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax",
        "negatedLabel": "Reclassification adjustment on deferred (gains) losses included in net income, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": {
     "auth_ref": [
      "r56"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r69",
      "r72",
      "r74",
      "r75",
      "r77",
      "r82",
      "r338",
      "r552",
      "r557",
      "r558",
      "r625",
      "r650"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherDepreciationAndAmortization": {
     "auth_ref": [
      "r92",
      "r112",
      "r261"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Income and Expenses [Abstract]",
        "terseLabel": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r376",
      "r428"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r45"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Other long-term liabilities:"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r113"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedTerseLabel": "Other non-cash"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "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/2021-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\u00a0compensation\u00a0plan liabilities"
       }
      }
     },
     "localname": "OtherNoncurrentLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r95"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Nonoperating Income (Expense) [Abstract]",
        "terseLabel": "Other Income (Expense)"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetComponentsofOtherIncomeExpenseNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "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"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherSundryLiabilitiesNoncurrent": {
     "auth_ref": [
      "r23",
      "r616",
      "r641"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponentsComponentsofBalanceSheetDetails"
     ],
     "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\u00a0 Synopsys Stockholders\u2019 Equity"
       }
      }
     },
     "localname": "ParentMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Payables and Accruals [Abstract]",
        "terseLabel": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": {
     "auth_ref": [
      "r98",
      "r101"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfOtherEquity": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to reacquire equity classified as other.",
        "label": "Payments for Repurchase of Other Equity",
        "negatedTerseLabel": "Purchase of equity forward contract"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfOtherEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRestructuring": {
     "auth_ref": [
      "r107",
      "r267"
     ],
     "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": "Cash payments"
       }
      }
     },
     "localname": "PaymentsForRestructuring",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r104"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedTerseLabel": "Payments for taxes related to net share settlement of equity awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesGross": {
     "auth_ref": [
      "r99",
      "r467"
     ],
     "calculation": {
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails": {
       "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": "Total purchase consideration",
        "verboseLabel": "Cash paid"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesGross",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r99"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "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",
        "negatedTerseLabel": "Cash paid for acquisitions, net of cash acquired"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireOtherInvestments": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.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",
        "negatedLabel": "Purchases of long-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireOtherInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r100"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireShortTermInvestments": {
     "auth_ref": [
      "r101"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 7.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",
        "negatedTerseLabel": "Purchases of short-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r24",
      "r336"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r24"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r24"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r24",
      "r589"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r10",
      "r33",
      "r34"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "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 and other current assets"
       }
      }
     },
     "localname": "PrepaidExpensesAndOtherCurrentAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": {
     "auth_ref": [
      "r103",
      "r106"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 3.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 6.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": {
     "auth_ref": [
      "r98"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 8.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfTreasuryStock": {
     "auth_ref": [
      "r102"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductConcentrationRiskMember": {
     "auth_ref": [
      "r165"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.",
        "label": "Product Concentration Risk [Member]",
        "terseLabel": "Product Concentration Risk"
       }
      }
     },
     "localname": "ProductConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r6",
      "r68",
      "r71",
      "r76",
      "r108",
      "r120",
      "r129",
      "r139",
      "r140",
      "r185",
      "r191",
      "r195",
      "r198",
      "r201",
      "r231",
      "r282",
      "r283",
      "r284",
      "r287",
      "r288",
      "r289",
      "r291",
      "r293",
      "r295",
      "r296",
      "r473",
      "r477",
      "r479",
      "r485",
      "r486",
      "r522",
      "r538",
      "r630"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "terseLabel": "Net income",
        "totalLabel": "Net income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfComprehensiveIncome",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r16",
      "r17",
      "r262",
      "r589",
      "r636",
      "r648"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "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"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProvisionForDoubtfulAccounts": {
     "auth_ref": [
      "r87",
      "r238"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.",
        "label": "Accounts Receivable, Credit Loss Expense (Reversal)",
        "terseLabel": "Allowance for credit losses"
       }
      }
     },
     "localname": "ProvisionForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "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 Balance In Accumulated Other Comprehensive Income [Line Items]"
       }
      }
     },
     "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": {
     "auth_ref": [
      "r66",
      "r77"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeAxis": {
     "auth_ref": [
      "r76"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeDomain": {
     "auth_ref": [
      "r76"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r76"
     ],
     "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)",
        "verboseLabel": "Amount\u00a0of gains\u00a0(losses) reclassified\u00a0from OCI (effective\u00a0portion)"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": {
     "auth_ref": [
      "r76"
     ],
     "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 Adjustment Balance In Accumulated Other Comprehensive Income [Table]"
       }
      }
     },
     "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail",
      "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock": {
     "auth_ref": [
      "r191",
      "r195"
     ],
     "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 Income From Segment Consolidation"
       }
      }
     },
     "localname": "ReconciliationOfOperatingProfitLossFromSegmentsToConsolidatedTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": {
     "auth_ref": [
      "r330",
      "r331",
      "r332",
      "r333"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity.",
        "label": "Redeemable Noncontrolling Interest, Equity, Carrying Amount",
        "terseLabel": "Redeemable non-controlling interest"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RedeemableNoncontrollingInterestEquityRedemptionValue": {
     "auth_ref": [
      "r335"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Redemption value, as if currently redeemable, of redeemable noncontrolling interest classified as temporary equity and the election has been made to accrete changes in redemption value to the earliest redemption date.",
        "label": "Redeemable Noncontrolling Interest, Equity, Redemption Value",
        "terseLabel": "Redeemable noncontrolling interest, redemption value"
       }
      }
     },
     "localname": "RedeemableNoncontrollingInterestEquityRedemptionValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RepaymentsOfDebt": {
     "auth_ref": [
      "r105"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 1.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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r429",
      "r604",
      "r705"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedCash": {
     "auth_ref": [
      "r115",
      "r612",
      "r643"
     ],
     "calculation": {
      "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 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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": {
     "auth_ref": [
      "r266",
      "r269",
      "r271",
      "r273"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of costs incurred to date for the specified restructuring cost.",
        "label": "Restructuring and Related Cost, Cost Incurred to Date",
        "terseLabel": "Restructuring and Related Cost, Cost Incurred to Date"
       }
      }
     },
     "localname": "RestructuringAndRelatedCostCostIncurredToDate1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCharges": {
     "auth_ref": [
      "r112",
      "r265",
      "r270",
      "r271"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RestructuringCostAndReserveAxis": {
     "auth_ref": [
      "r266",
      "r267",
      "r271",
      "r272"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RestructuringCostAndReserveLineItems": {
     "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": "Restructuring Cost and Reserve [Line Items]",
        "terseLabel": "Restructuring Cost and Reserve [Line Items]"
       }
      }
     },
     "localname": "RestructuringCostAndReserveLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r28",
      "r343",
      "r412",
      "r589",
      "r645",
      "r667",
      "r672"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r2",
      "r125",
      "r126",
      "r127",
      "r130",
      "r138",
      "r140",
      "r235",
      "r409",
      "r410",
      "r411",
      "r442",
      "r443",
      "r520",
      "r663",
      "r665"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]",
        "terseLabel": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r176",
      "r177",
      "r190",
      "r196",
      "r197",
      "r203",
      "r204",
      "r208",
      "r363",
      "r364",
      "r605"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "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"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesUnauditedCondensedConsolidatedStatementofOperationsLocationandAmountofGainsandLossesonDerivativeInstrumentFairValuesforDesignatedHedgeInstrumentsNetofTaxDetail",
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail",
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerTextBlock": {
     "auth_ref": [
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r361",
      "r362",
      "r367",
      "r375"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.",
        "label": "Revenue from Contract with Customer [Text Block]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/Revenue"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": {
     "auth_ref": [
      "r206"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionMilestoneMethodTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing the characteristics of milestone payments recognized under the milestone method by arrangement. For each arrangement that includes a milestone payment, this includes: (1) a description of the overall arrangement; (2) a description of each milestone and related contingent consideration; (3) a determination of whether each milestone is considered substantive; (4) the factors the entity considered in determining whether each milestone or milestones are substantive; and (5) the amount of contingent consideration recognized during the period for each milestone.",
        "label": "Revenue Recognition, Milestone Method [Table]",
        "terseLabel": "Revenue Recognition, Milestone Method [Table]"
       }
      }
     },
     "localname": "RevenueRecognitionMilestoneMethodTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsLineItems": {
     "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": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]",
        "terseLabel": "Revenue Recognition, Multiple-deliverable Arrangements [Line Items]"
       }
      }
     },
     "localname": "RevenueRecognitionMultipleDeliverableArrangementsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRemainingPerformanceObligation": {
     "auth_ref": [
      "r360"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r574",
      "r579"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "terseLabel": "ROU assets obtained in exchange for operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesSupplementalCashFlowInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r505"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r166",
      "r208"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Revenue"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofDisaggregationofRevenueDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": {
     "auth_ref": [
      "r66",
      "r557",
      "r558"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "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 Securities, Available-for-sale [Line Items]",
        "terseLabel": "Cash Equivalents and Short-term Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": {
     "auth_ref": [
      "r220",
      "r224",
      "r226",
      "r227",
      "r228",
      "r229",
      "r631",
      "r632"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule 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": "Schedule of Available-for-sale Securities [Table]",
        "terseLabel": "Schedule of Available-for-sale Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": {
     "auth_ref": [
      "r457",
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails",
      "http://www.synopsys.com/role/BusinessCombinationsScheduleofAcquisitionPurchasePriceDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": {
     "auth_ref": [
      "r457",
      "r458"
     ],
     "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 Preliminary Purchase Price Allocation"
       }
      }
     },
     "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfCashAndCashEquivalentsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.",
        "label": "Schedule of Cash and Cash Equivalents [Table]",
        "terseLabel": "Schedule of Cash and Cash Equivalents [Table]"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesScheduleofCashCashEquivalentsandRestrictedCashDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "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": "Summary of Cash Equivalents and Short-Term Investments"
       }
      }
     },
     "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock": {
     "auth_ref": [
      "r495",
      "r501",
      "r507"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": {
     "auth_ref": [
      "r499"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDerivativeInstrumentsTextBlock": {
     "auth_ref": [
      "r487",
      "r489",
      "r490",
      "r492",
      "r493",
      "r499",
      "r501",
      "r508",
      "r509"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r433"
     ],
     "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": "Provision (Benefit) for Incomes Taxes and Effective Tax Rates"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": {
     "auth_ref": [
      "r393",
      "r401",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]",
        "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r393",
      "r401",
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Stock Compensation Arrangements"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": {
     "auth_ref": [
      "r251",
      "r255",
      "r606"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": {
     "auth_ref": [
      "r251",
      "r255"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r247",
      "r248"
     ],
     "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": "Schedule of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherDerivativesNotDesignatedAsHedgingInstrumentsStatementsOfFinancialPerformanceAndFinancialPositionLocationTableTextBlock": {
     "auth_ref": [
      "r500",
      "r502"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/OtherIncomeExpenseNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestrictedCashAndCashEquivalentsTextBlock": {
     "auth_ref": [
      "r15",
      "r115",
      "r612",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of cash and cash equivalents restricted as to withdrawal or usage.",
        "label": "Restrictions on Cash and Cash Equivalents [Table Text Block]",
        "terseLabel": "Schedule of Cash, Cash Equivalents and Restricted Cash"
       }
      }
     },
     "localname": "ScheduleOfRestrictedCashAndCashEquivalentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": {
     "auth_ref": [
      "r266",
      "r267",
      "r268",
      "r269",
      "r271",
      "r272",
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.",
        "label": "Schedule of Restructuring and Related Costs [Table]",
        "terseLabel": "Schedule of Restructuring and Related Costs [Table]"
       }
      }
     },
     "localname": "ScheduleOfRestructuringAndRelatedCostsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": {
     "auth_ref": [
      "r79",
      "r207"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of 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 Revenues from External Customers and Long-Lived Assets [Table]",
        "terseLabel": "Schedule of Revenues from External Customers [Table]"
       }
      }
     },
     "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureRevenuesRelatedtoOperationsbyGeographicAreasDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r185",
      "r188",
      "r194",
      "r247"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r185",
      "r188",
      "r194",
      "r247"
     ],
     "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"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock": {
     "auth_ref": [
      "r397"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the total intrinsic value of options exercised (or share units converted), share-based liabilities paid, and the total fair value of shares vested during the year.",
        "label": "Schedule of Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value [Table Text Block]",
        "terseLabel": "Schedule of Intrinsic Value of Equity Awards Exercised"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValueTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r394",
      "r404"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "auth_ref": [
      "r346",
      "r347",
      "r348",
      "r349"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfWeightedAverageNumberOfSharesTableTextBlock": {
     "auth_ref": [
      "r153"
     ],
     "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 Net Income Per Share"
       }
      }
     },
     "localname": "ScheduleOfWeightedAverageNumberOfSharesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/NetIncomeperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r255"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [
      "r172",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r208",
      "r269",
      "r273",
      "r656"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Segment Reporting [Abstract]",
        "terseLabel": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r172",
      "r174",
      "r175",
      "r185",
      "r189",
      "r195",
      "r199",
      "r200",
      "r201",
      "r202",
      "r203",
      "r207",
      "r208",
      "r209"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReconciliationDetails",
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingAndMarketingExpense": {
     "auth_ref": [],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome": {
       "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SellingAndMarketingExpenseMember": {
     "auth_ref": [
      "r86"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": {
     "auth_ref": [
      "r458"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BusinessCombinationsAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r111"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": {
     "auth_ref": [
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The estimated measure of the 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",
        "terseLabel": "Expected volatility"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": {
     "auth_ref": [
      "r400"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The 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",
        "terseLabel": "Risk-free interest rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": {
     "auth_ref": [
      "r397"
     ],
     "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 of awards exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationScheduleofIntrinsicValueofEquityAwardsExercisedDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r396"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Grant date fair value (in USD per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r392",
      "r395"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Award Type [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": {
     "auth_ref": [
      "r398",
      "r423"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term",
        "terseLabel": "Expected term"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockBasedCompensationStockCompensationExpenseDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermBorrowings": {
     "auth_ref": [
      "r18",
      "r589",
      "r615",
      "r642"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.",
        "label": "Short-term Debt",
        "terseLabel": "Short-term debt"
       }
      }
     },
     "localname": "ShortTermBorrowings",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r20",
      "r620",
      "r621",
      "r639"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsAndShortTermInvestments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term Investments",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShortTermInvestmentsMember": {
     "auth_ref": [
      "r686",
      "r687",
      "r688",
      "r689"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.",
        "label": "Short-term Investments [Member]",
        "terseLabel": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/FairValueMeasurementsAssetsandLiabilitiesMeasuredatFairValueonRecurringBasisDetail",
      "http://www.synopsys.com/role/FinancialAssetsandLiabilitiesShortterminvestmentsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r116",
      "r124"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryofSignificantAccountingPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r5",
      "r172",
      "r176",
      "r177",
      "r178",
      "r179",
      "r180",
      "r181",
      "r182",
      "r183",
      "r184",
      "r185",
      "r186",
      "r187",
      "r190",
      "r191",
      "r192",
      "r193",
      "r195",
      "r196",
      "r197",
      "r198",
      "r199",
      "r201",
      "r208",
      "r247",
      "r264",
      "r269",
      "r273",
      "r656"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Segments [Axis]",
        "terseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SegmentDisclosureScheduleofSegmentReportingInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r2",
      "r47",
      "r74",
      "r75",
      "r76",
      "r125",
      "r126",
      "r127",
      "r130",
      "r138",
      "r140",
      "r159",
      "r235",
      "r338",
      "r343",
      "r409",
      "r410",
      "r411",
      "r442",
      "r443",
      "r520",
      "r552",
      "r553",
      "r554",
      "r555",
      "r556",
      "r558",
      "r663",
      "r664",
      "r665",
      "r716"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossComponentsofAccumulatedOtherComprehensiveIncomeLossDetail",
      "http://www.synopsys.com/role/AccumulatedOtherComprehensiveIncomeLossEffectofAmountsReclassifiedoutofEachComponentofAccumulatedOtherComprehensiveIncomeLossintoNetIncomeDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]",
        "terseLabel": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r125",
      "r126",
      "r127",
      "r159",
      "r605"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesTreasuryStockReissued": {
     "auth_ref": [
      "r25",
      "r338",
      "r343"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueTreasuryStockReissued": {
     "auth_ref": [
      "r24",
      "r25",
      "r338",
      "r343",
      "r346"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of treasury shares or units reissued. Excludes reissuance of shares or units in treasury for award under share-based payment arrangement.",
        "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "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/2021-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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r25",
      "r30",
      "r31",
      "r120",
      "r212",
      "r231",
      "r538",
      "r589"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "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",
        "totalLabel": "Total Synopsys stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": {
     "auth_ref": [
      "r2",
      "r3",
      "r75",
      "r120",
      "r125",
      "r126",
      "r127",
      "r130",
      "r138",
      "r231",
      "r235",
      "r343",
      "r409",
      "r410",
      "r411",
      "r442",
      "r443",
      "r471",
      "r472",
      "r484",
      "r520",
      "r538",
      "r552",
      "r553",
      "r558",
      "r664",
      "r665",
      "r716"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "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",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r559",
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r559",
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r559",
      "r590"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r55"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "Balance Sheets Components"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/BalanceSheetsComponents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TaxPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about the period subject to enacted tax laws.",
        "label": "Tax Period [Axis]",
        "terseLabel": "Tax Period [Axis]"
       }
      }
     },
     "localname": "TaxPeriodAxis",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TaxPeriodDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identified tax period.",
        "label": "Tax Period [Domain]",
        "terseLabel": "Tax Period [Domain]"
       }
      }
     },
     "localname": "TaxPeriodDomain",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/IncomeTaxesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TechnologyServiceMember": {
     "auth_ref": [
      "r368"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TrademarksAndTradeNamesMember": {
     "auth_ref": [
      "r461"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsAmortizationExpenseRelatedtoIntangibleAssetsDetail",
      "http://www.synopsys.com/role/GoodwillandIntangibleAssetsSummaryofIntangibleAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r346"
     ],
     "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": "Purchases of treasury stock (in USD per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r46",
      "r346"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r46",
      "r346"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheetsParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r25",
      "r338",
      "r343"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockTextBlock": {
     "auth_ref": [
      "r350"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgram"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r46",
      "r346",
      "r349"
     ],
     "calculation": {
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "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: 4,257 and 4,198 shares, respectively"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedBalanceSheets"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r338",
      "r343",
      "r346"
     ],
     "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",
        "terseLabel": "Aggregate purchased shares"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/StockRepurchaseProgramAdditionalInformationDetail",
      "http://www.synopsys.com/role/StockRepurchaseProgramStockRepurchaseActivitiesDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [
      "r0",
      "r1",
      "r2",
      "r3",
      "r4",
      "r129",
      "r130",
      "r131",
      "r132",
      "r141",
      "r213",
      "r214",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r281",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r440",
      "r441",
      "r442",
      "r443",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r539",
      "r540",
      "r541",
      "r542",
      "r543",
      "r544",
      "r545",
      "r546",
      "r582",
      "r607",
      "r608",
      "r609",
      "r661",
      "r662",
      "r663",
      "r664",
      "r665",
      "r666",
      "r667",
      "r668",
      "r669",
      "r670",
      "r671",
      "r672",
      "r712",
      "r713",
      "r714",
      "r715",
      "r716"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amendment to accounting standards.",
        "label": "Accounting Standards Update [Domain]",
        "terseLabel": "Type of Adoption [Domain]"
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsofStockholdersEquityStatement"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TypeOfRestructuringDomain": {
     "auth_ref": [
      "r266",
      "r267",
      "r271",
      "r272"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RestructuringChargesAdditionalInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UnbilledContractsReceivable": {
     "auth_ref": [
      "r48",
      "r603"
     ],
     "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",
        "terseLabel": "Unbilled receivables"
       }
      }
     },
     "localname": "UnbilledContractsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/RevenueScheduleofContractAssetsandLiabilitiesDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r161",
      "r162",
      "r163",
      "r164",
      "r168",
      "r169",
      "r170"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/SummaryofSignificantAccountingPoliciesPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_VariableLeaseCost": {
     "auth_ref": [
      "r572",
      "r579"
     ],
     "calculation": {
      "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_LeaseCost",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases.",
        "label": "Variable Lease, Cost",
        "terseLabel": "Variable lease expense"
       }
      }
     },
     "localname": "VariableLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/LeasesComponentsOfLeaseExpenseDetails"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "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/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/CreditandTermLoanFacilitiesAdditionalInformationDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r143",
      "r151"
     ],
     "calculation": {
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail": {
       "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 (shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r142",
      "r151"
     ],
     "calculation": {
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail": {
       "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 (shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2021-01-31",
     "presentation": [
      "http://www.synopsys.com/role/NetIncomeperShareReconciliationofWeightedAverageCommonSharesUsedtoCalculateBasicNetIncomePerShareDetail",
      "http://www.synopsys.com/role/UnauditedCondensedConsolidatedStatementsOfIncome"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 6
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(c))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r119": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690"
  },
  "r121": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r122": {
   "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=120395691&loc=d3e23780-122690"
  },
  "r123": {
   "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=120395691&loc=d3e24072-122690"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(4)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.M.Q2)",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256"
  },
  "r15": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054"
  },
  "r16": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r160": {
   "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"
  },
  "r161": {
   "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"
  },
  "r162": {
   "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"
  },
  "r163": {
   "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"
  },
  "r164": {
   "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"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r166": {
   "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"
  },
  "r167": {
   "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"
  },
  "r168": {
   "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"
  },
  "r169": {
   "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"
  },
  "r17": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r170": {
   "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"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "http://asc.fasb.org/topic&trid=2134479"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8672-108599"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8721-108599"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r18": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(j)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8844-108599"
  },
  "r19": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "34",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8981-108599"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "a",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r21": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522"
  },
  "r212": {
   "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=122038336&loc=d3e74512-122707"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r22": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "320",
   "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563"
  },
  "r23": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "http://asc.fasb.org/topic&trid=2196928"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(3)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)(4)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454"
  },
  "r24": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "340",
   "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054"
  },
  "r243": {
   "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"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267"
  },
  "r249": {
   "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"
  },
  "r25": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r250": {
   "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"
  },
  "r251": {
   "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"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r253": {
   "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"
  },
  "r254": {
   "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"
  },
  "r255": {
   "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"
  },
  "r256": {
   "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"
  },
  "r257": {
   "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"
  },
  "r258": {
   "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"
  },
  "r259": {
   "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"
  },
  "r26": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "350",
   "URI": "http://asc.fasb.org/topic&trid=2144416"
  },
  "r261": {
   "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"
  },
  "r262": {
   "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"
  },
  "r263": {
   "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"
  },
  "r264": {
   "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"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r267": {
   "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"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r269": {
   "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"
  },
  "r27": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r270": {
   "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"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(1))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(b)(2))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r273": {
   "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"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "http://asc.fasb.org/topic&trid=2144648"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600"
  },
  "r28": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S65",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r30": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(i)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611"
  },
  "r31": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r32": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "470",
   "URI": "http://asc.fasb.org/topic&trid=2208564"
  },
  "r33": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(12)(c)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(16)(c)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "14",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "15",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "16(c)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "24(b)",
   "Topic": "480",
   "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=SL6540498-122764"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644"
  },
  "r34": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644"
  },
  "r343": {
   "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=120397183&loc=d3e187085-122770"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405686&loc=d3e22802-112653"
  },
  "r346": {
   "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"
  },
  "r347": {
   "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"
  },
  "r348": {
   "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"
  },
  "r349": {
   "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"
  },
  "r35": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/subtopic&trid=2208821"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130533-203044"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045"
  },
  "r36": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r37": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "606",
   "URI": "http://asc.fasb.org/topic&trid=49130388"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "610",
   "URI": "http://asc.fasb.org/topic&trid=49130413"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r379": {
   "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=123447040&loc=d3e1928-114920"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(a)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947"
  },
  "r39": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r398": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "105",
   "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695"
  },
  "r40": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r402": {
   "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=120381028&loc=d3e5070-113901"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r41": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79507997-165333"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508013-165333"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508029-165333"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333"
  },
  "r42": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508043-165333"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL79508057-165333"
  },
  "r423": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r424": {
   "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=122041274&loc=d3e301413-122809"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "720",
   "URI": "http://asc.fasb.org/topic&trid=2122503"
  },
  "r429": {
   "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"
  },
  "r43": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319"
  },
  "r44": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r445": {
   "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=122134291&loc=d3e330036-122817"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338"
  },
  "r45": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460"
  },
  "r454": {
   "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"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(3)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463"
  },
  "r457": {
   "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"
  },
  "r458": {
   "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"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "37",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464"
  },
  "r46": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(1)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "http://asc.fasb.org/topic&trid=2303972"
  },
  "r47": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5291-111683"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988"
  },
  "r476": {
   "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"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684"
  },
  "r48": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r480": {
   "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"
  },
  "r481": {
   "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"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4I",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579240-113959"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5579245-113959"
  },
  "r49": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5580258-113959"
  },
  "r491": {
   "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=125515794&loc=d3e41620-113959"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41620-113959"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41638-113959"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959"
  },
  "r5": {
   "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"
  },
  "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=120391452&loc=d3e13212-122682"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624171-113959"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4CC",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL109998890-113959"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624177-113959"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624181-113959"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41641-113959"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=d3e41678-113959"
  },
  "r51": {
   "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=120391452&loc=d3e13212-122682"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=121549185&loc=d3e80748-113994"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(1)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(2)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r52": {
   "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"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2C",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL7498348-110258"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13467-108611"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13476-108611"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "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"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=120253306&loc=d3e28228-110885"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123602790&loc=d3e30226-110892"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "http://asc.fasb.org/topic&trid=2122208"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900"
  },
  "r558": {
   "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"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r560": {
   "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"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629"
  },
  "r565": {
   "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"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a),(b),(c)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(4)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/subtopic&trid=77888251"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848",
   "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r585": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r590": {
   "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"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=SL51823488-111719"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "310",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55302-109406"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "730",
   "Topic": "912",
   "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "926",
   "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r610": {
   "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"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953"
  },
  "r612": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r614": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r615": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r616": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r617": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r618": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r619": {
   "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=120398452&loc=d3e534808-122878"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r621": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r622": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878"
  },
  "r623": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r624": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r625": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r626": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(24))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260"
  },
  "r629": {
   "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=120399700&loc=SL114874048-224260"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(d)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "470",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823"
  },
  "r638": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580"
  },
  "r640": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r641": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r643": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910"
  },
  "r645": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r646": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r647": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r648": {
   "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=120400017&loc=d3e572229-122910"
  },
  "r649": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580"
  },
  "r650": {
   "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=120400993&loc=SL114874131-224263"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(20))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iii)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e689-108580"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(iv)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(1)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5D",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010"
  },
  "r686": {
   "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=122147990&loc=d3e611379-123010"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580"
  },
  "r690": {
   "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=120402547&loc=d3e617274-123014"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-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=124509347&loc=SL7669619-108580"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r701": {
   "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=120402810&loc=d3e638233-123024"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691"
  },
  "r705": {
   "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"
  },
  "r706": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r707": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r708": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a"
  },
  "r709": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580"
  },
  "r710": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r711": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "848"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "848"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "848"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(01)",
   "Topic": "848"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124509347&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=124509347&loc=d3e557-108580"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581"
  },
  "r78": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r79": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r81": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r82": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(22))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227"
  },
  "r86": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r87": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r88": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r89": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765"
  },
  "r90": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r91": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r92": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r93": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r94": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r95": {
   "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=123367319&loc=SL114868664-224227"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "220",
   "URI": "http://asc.fasb.org/topic&trid=2134417"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>103
<FILENAME>0000883241-22-000014-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000883241-22-000014-xbrl.zip
M4$L#!!0    ( /"$$U7'\>7F# @  ' E   /    97@S,3$P-S,Q,C(N:'1M
M[5IM;^,V$OY^OX+UXK8)8,N6[<2.DPV0)FF;0V]WF\MA<9\.M#BRB%"B2E)V
MW%_?&5*.G=ANG79?DK;YH%CB<#C#>?C,D-+)5Q?OSF_^]_Z292Y7[/U_O_GA
MZIPU6NWVA]YYNWUQ<\&^O_GW#ZP?=6)V8WAAI9.ZX*K=OGS;8(W,N7+4;L]F
MLVC6B[29M&^NVZ2JWU9:6XB$$XW3$WJ"5^#B]!\G7[5:[$(G50Z%8XD![D"P
MRLIBPCX(L+>LU:JESG4Y-W*2.=;M=+OL@S:W<LI#NY-.P>E"STD[W)^T_2 G
M8RWFIR="3ID4;QHR.>P=0&_8&?,TZ1]TAKP;Q\EP'/.TTQL.AX/_QVAD&\5#
M'^OF"MXT<EFT,J#Q1_UN-#@HW?%,"I>-XD[GGPTO>GJ2ZL+A> ;[AY]!S9HR
M!W>NQ96<%"/O4B-T730G6FDS>M7Q?\?4TDIY+M5\]/69D5Q]W;0X^2T+1J:A
MV<J? 2U!H_SM+!@ZP-Y*%K P/.Z2J9=WF1Q+]_I5?-@Y[L51_-#859^YF:#;
M3I>C(U2]8G6"TPSFLYI]?GE]<_7MU?G9S=6[MSN:_(D,[&\T\*K)SKAQ[%\1
M$\"^@\HV60+&R73.7,9QP@^&Q[L8WL/A2BX$+H*6@A0GI+N8?5D(G/E1JW?X
MF9V+HX7EGVO,AU/0'42' _+YBF5\"LS 5,(,N<)ETK(?*YQX,&K.KJ'4& -=
ML&^UR0/&XT[K1Z93]I]YH4L[M\WP^*I((HS)T7I,MB[DE7@]MP!UGTN ON$6
MPX(!R.?LMM S!6("S1 G$Z(C-%A6:"1\'(++@O%BSJK"F0K0<$P!/AM@Q#C+
M\8X,92E/\)%A.I>..1WDU@0*2,!:;N8DDO-;P'%7=%I\)M 8'%+Y5()CD$ B
M#:8.%"NP.UHBP+!9)I.,V8HNR_XS,% K(0=R:17F&$I7,^DR=-"6D'@#26^)
MIFF!;DZQFV#C^>HT_'FPUWOVV .6R@*C2T!91K.)P$-Q;#8K[;)(D3HXE3;X
M.U&50)V(F)70-1%MDNBFQ( 35@G#2BW!6./ /AH:\2Y\S=0DB4JA ")0(TS\
M<-;;DW";L53IF5W T\!$6H<%EV.<'@:[T<KF"LKLPI@U:_\\0.L_%Z#=/(C*
MZU?#;CPXMC64ZJ1/I*#35.)M".P5XP8\-##4<JR 0L@ \3A6TF8D3V(Y,B*Q
M(MT+:1.E;87]B"N-5D%5:70" A];MH>0$( 8"W&_O$LR7DR G2$-75<*;)T$
M>[P5'^S!?K@E)?&!"(_VO4Y))5T14$HC,6*M%? &,)%53QLR71\RQ2')]\?@
M1@G*[ILKI2<#-NX,OSAB]_C^%X9L+QH,R>D+L%BY8\1\2OMM8#4IVR:\LKMW
MH;0W!H1&/5)(I+HRJ !):BJMISZ4@L+KH;)X29JKQ&M <8^U.I,N4=*L29D:
M)1(HVF*UDL+O'&TUME)(;B0Y($.^]ZF@($V5I1SL5ZGU"=L3)6Y-T2#<,_I.
M)9:2,JD4)WY'M[P1RUR./4)EL%K0X*\QD"!2,/8'L9ERGR]*Q\\3I3M3TAI8
M=R>SG3&+.)]*05#D5A><^)M;A#$5C81/;L0"*XA>R<=223>G'+YI6%HY'E8>
M,0'T#T17BDZ?)NYJA\K*E(A8ZVN.)-%&> -\^3F! DL)A<#%%BAI19 (EM8!
MG+AR9.GY^67!,_G2\.Q'O3XY?3GEJO),0[&#-,4B3TYQUNV&8NV^+-B!.</M
MYOK-HQ$[(NO94"6.=>6V6[ +M_-[:: 2./WM[0H;+XIKO\ @S 3:X\%$ [P@
M0(DO#:A[O@NQ6H\Y;8GKLLJW; 36$UB.,JU.DLI09%?2V@:MN;8.G],9'^JR
M"2KZ*1RPL+TM75*$*/+/(^G:<-S0@-_-TT:_J.[MV@]69=S>UP#$7![2(#RE
M^_FHZ7:.>_9;4/76_I%\\P]/T788O\2=TL$+WRGY0SZQ6!S-)?D0%ZX"=,E#
M!+$G% QKA>6];1R+2Z=K4TC&/T"5>2Z= _@5IA]KK *H74BTSRO90Q@CL5HB
M;OQ/)>YB[<%/E43S_3JKBL0? >S_O?GY!#1[IK"@P@)/(LAHITF[UT0"@J+.
MO?>;D!GP6TJFH<#RZ=27AO[L<7%0\R2HU?N%L/??P&5<8$<+]U2V%99U08E=
M$%M8]S5#1K>8SFV5Y[CI^1F\,W4*V7BD]1*S];/9G9QA4DX-TD$3@PJ>PA 6
M_B"XQD\SY#193+6: B6V@D_J\VQ3LQ[DI=)SP-99I@/3\0?H1#1]E*P?[?*V
MZ<!'T_G]3-TZ1G"!:>$$*UY:&"U^'",AEXK/1[+P$^8['=>ZQMHYG9.ZXRG1
M.A8"]<M"CY[07+\S/3J*A@<]>FWJD,^<6 Q<OU&-_!O5MA/K;?U!=-0?;FWN
M1/'O:NM&@^[OT_JKQAY&1]W^3FK;?B+"9.!TVY(7;QJ]QJ,U.>J6=RQ^^"J6
M$+HVX[K\7"O4O_V^0/3[O,78636I,#O'1TW_GOX>@?4$_''? I!V=^]&YKC2
MWL*,76M<C5L<'>[D9SC(?+I/C/X/PE<#']F]CQ"]UZ_Z2"O^^O@-]@-7=\1H
MASQN_.5"7I,F42I%W)])LH5YG]CACP("\C-<'X, B\[5YO-,0LHN[R"IZ.B!
MO0NENR\]SC,NL=(H'O?9>Q\.GS ]K77<7T=9VZ>6)]:_CS[/*77X/FD4SI*G
ML/;!SC)T/G5UEEWX&.-7N>U=MGT+L_7KG_H:OD7R7T6=_@)02P,$%     @
M\(035;H"R^GW!P  424   \   !E>#,Q,C W,S$R,BYH=&WM6EMOX[82?N^O
M8+WH-@%L^1XG3C9 FF31 #V[VQP?+/I4T.+((D*)*DG9<7_]F2'E2V*[==J]
M)#TG#XHE#H<SG(_?#"F=?7OU_G+TRX=KEKI,L0__^>&GFTM6:S2;'[N7S>;5
MZ(K]./K73ZP7M=IL9'ANI9,ZYZK9O'Y78[74N6+8;,YFLVC6C;29-$>W35+5
M:RJM+43"B=KY&3W!*W!Q_LW9MXT&N])QF4'N6&R .Q"LM#*?L(\"[!UK-"JI
M2UW,C9RDCG5:G0[[J,V=G/+0[J13<+[0<]8,]V=-/\C96(OY^9F04R;%FYH\
M2@;0/ND=]P<\Z;7[?=Z%F!\=)?U^_PAXA__:1B.;*![Z6#=7\*:6R;R1 HT_
M['6B0;]PIS,I7#ILMUK?U;SH^5FB<X?C&>P??@8U&\H<W+L&5W*2#[U+M=!U
MT1QKI<WP5<O_G5)+(^&95//A]Q=&<O5]W>+D-RP8F81F*W\'M 2-\K>S8.@
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
MA!5\XI9Q&52:VI3WG$U-P:0>[&*Z<K+IVJA5)SLE"GE%]Q:5K#*0A,G99AM
ML2834XGKA^JMS./J!,NB<K41JS<1P6D578H)BR?.;:L+6#\L.YG'U8V=VA0*
ME58O2U1"H*13EL]:06[G"-9'N_V73O>;MV\[5S^\$/"BUQ_5RF7^ZZ+==^I]
MFKQIW1<73W"C,^GH=#8_^;8#N7&S?+SB[/%DNLWO)-^8G$IKCP]^G4[&\K(L
M6NW+K.3R+&G7,>&49B_?D+2PD,"KU!-5927#5U4YTX9^R4%$:M/6,+:9,:;B
MVK#Z1D%GP^4^<[E8E8ICG51!<<HQNT*QULS&H;*%5I?+&UJM,*V<<S4X$UK)
M<R#=YO(2VC:F7[4N%-9/U'4_@;L3A:=*<+18I2R9&#N;6^%TQX59QR">9/V
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
M5F!-L<!%1TZ!5.*JP&1QV6L?H[]_UV/W\9F2%GD=Q$P5@XHY:I6=U\X&<,G
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
MH4Q0WGI;386*X')-U594E8..:$G1AC(K0YF-X/P*?TTV)FKMC19>$5+":A6
M]B(W@PT]*&6U.OS=*,XN!IZ)BFL;:-0(MM7'2:PL>.-*J$P]&'A> _[V<,+&
MJO 7)-4/*0?GO -M0G)9ZYRS!^6K"(O5Y^^/AQE18N<J%VX^IT;$; .5G&R"
MZG6_LMR-Z.I@HJ%F#@%C4;K-.%$I"LC)A.A<K#[W:\'?1O5T$#6H50AL<S&J
M ZN,^"-K1/ XB@%UZD'6N9$=G1*(G49KD4M"D1W*1DO>LC>(JD96_9J1L((A
M; 4+M"^QP@.$;$UV-A1Y22)70YO*4G/;Q+!"V9!G1?7/ALF?,3D7XXNUKL:<
M@4).(L>291U8Q6KZT'OP@PJQ#9,_#^@E6$H9:L D/MEDS8YC+8FS",78@YE2
M/Z@BW##Y\]X5R8;;;!<?70*G=58^(854 [3^E1YL;?F<VV!]F9\V^!].9O/[
M8Y+/>/KVT^[=%T+8*8X+R]$V.W,T7O3P+HLNUQYBT6W\\=;W&V!?G/!=^;'$
MS9<9"4C58@%!MP$K"=3%4Y*PK4KP?VPM^.&4'FR(TA.B"!FF\RV<\R55W$!]
M:.B/QSZ 2)^<^BFKKH[\&:]CG,VZ[;T<(SBGHS,22;7EDDM!?[FV16EC5I5,
MSR;C@[G0HZWK_7(2^,OQK 4DIG9X>?.3\OSCS*1/>/-X<CJ=']Z73ZD=6=;]
M'LKSC^:/L2R"WR?W:V;Q;/*=79@>-)=BEN#";(Z!(5?GP  7$PLB>E4]4/8N
MFPW9_AOP7_!X-)D^Y[>3X[?-CUX[;\6HOBH,9&VT5181C $C?[%*$%4%K$^D
M5-TP<)7=W<MQF9R<C.9SIJ?C<I%PX'%S@#>D_:K0T 2C2#-YX@BH(!;0SGCG
M8I)LM@\3+E>)AKN'?$&9^P=3YN_-Q(_Z\<\XWE7)-E6LF<A8#L6WS;:PU*!=
M\DI#+?4R%*]T$K%A8!<,7.(6Y"%7:%,OV5?0/N=J8XS*(V%).;M%/JO%":Y^
M/OL[3D>8C_FY)&'7(1*2TF3\5'[V-./X]4ZM+%BU\YX]?;#S?%DLV=C"K=G"
MM91=_+&^]92=%6+)7 AK@BSZ(>9@T.F0Q9JBPAX9SGKS=C:=WWN.XX.K3BUY
M.QR-1R>G)QN+6*I%6/(E@Y+X$0PX9V*M-I,KK"&4!!N+6&6+P/<;BUBZ11@+
MNA:3.#@-)=6D74F)72C9I\BI682.*BPLHKWHJT4\GDQY=#!^-AKS3KW ]?OB
MJ6,#Z49X7IRZ%#Q3)BO>+#I5+"AOLE40R%OO@7. 11GS#8PW3F,^1^:_2V-.
MQZ,+6,KX[$-SGUR,@?\\FDW Z'#OX?;>U=>O#EV];]__*LJ^ZL2H=<I8Q6HA
M.TI6N>)24E[GTO>D_)917F*R:J"RX. ]9P(J&BMG:Z."$DU,?H6[2_YTR%V5
MIJ=JO5(Y.1< T-L,@3V&$E7Q(;-:W:;_4(AJ+EZ_?:=M,CX_:^O:)N,V5^:S
MVEVEG)Z<'LNY=&DH#Q=S6<K9?3HZO5@J]W1<CD^IC4=/IFTP_/Y\/AWETWGK
M?=B=M.DOK1K"Y/A83EGT.O"L+R:F#8$VR?B@*@30@@,Z&TL-5L1]'U:$K3/.
M2YRQEQ3G*@$N% *FTG!NVQ)79RBD/@2Y_Q[G;9X_P='XV60V>SR=G#S$V>'C
MX\F[?S(=\&SEL%Z>36?.(ELB*:P*) D1&1M35>@IZP;].MITO[!>HEWKR$X2
M$X'80<TIHK**3#:V1FV\7U.[_KB,_0KUE<-XB6,V.D=/,1I%%9)*T1)7\"YD
MI;G8'JR_6U>,EUA9PIM:LB$T)@O&,84(UJ-I]:""4[E'\TR?MODB_ 'R9Y.R
MF$'Z69E8/%Y>B=R_'"ZV>":"L!W8F?YVBL>C>M8Z+*\%D>7-@"UM'KTT\D6[
M[)S.=^HGC[:84M]^PI0/VW=;.;;6H)_WJOZYJZSC;%K0G*UVK*)60&(\.48=
M#*B:@3WIBX&(*]O1&]O9V,XJVHZ^N>WHI=F. U6H&N<;E;T5$\H654#R["UR
MG^:#;&SG1[:=#H;[R(8:G7,ZL0='$GE"\"$BAZH5!UC8CKJRG4W<V=C.2MJ.
MNKGM+"_N%*4I&FO9&@]9<<K519NL+2I$%TJ/\IU>,?E&AKXC0,K'XX-'[ULM
MP&\1<&-&G:4^$1A%P@%Q=I+K8/2HO4+MHO.&=>A1ZK,QHXT9=94%:;&CZ%0B
M2P4P(_K*+AAC4(,B[7N4!6W,:&-&725$:$RM9#$8C."M1U?(N3:/0"D1=KI'
M"='&C#9FU%5NE!QFGW6&4B/H &@MU,"%=;%H+\VH'[G16I.C$\7O=<J>$[.Q
M"3CIQ+&8JD+5A8IRW"/%O];DZ$3'5I\Y)9\+Y@ ::_*^"@%"5#6S+7WJS5]S
M<G2Q7BMFSEE5AVA F2#_AA*M]2J0LS;T2)VM-3DZT1R&JU<ZU4B<("1*%;WA
MA(6-<2Y=U<806GQO3OS7,W#,0*LES,#)U4+6WBLV&@A+=GXQOTJ,@X#"U4PZ
MM[I6(=3EXR;RF5X<XI2?\YO3:3G$&<\:+3ZMM/9OS_QU.CF8XLD0S]JO_=X3
MY-R2]C$-(1=O=(2@P.6<0B$T-BBK3+'Y"\&\P; K$>R6U-%08XPAIZB!(04!
M7KDHH/N:8S)670(>KP"/JPOXB],\6]1YG3]ZRU_=4/WZ"<M*V_M(M'ASHL4E
M#?%[QR$;ID@.2,1U$;V4%(/5)22&'J7B2P1\YPV/ASA]S?-?+P^LE)-9EB3*
M@70M#0P'CDU*V407&+UW)1;[XSJ97IIR)@#0,95%Z3=FM*I"1*R@55L8<]EQ
M$J_2GVA60>I^WJ=PTW9;G&K4$MHM*!6T@:2KRF!;=U.U/A"SI:RLC1VTVPJX
MP%].Q]Q^[O?O1;I]Q%TQR5JRNKH"V1BT1G/6*@GPOOK4HZ!WHY&15@M[I]YD
M=ELOXQA[I21XM?5!&K#86%+!4DVV5KD*JD<]QBL&9R=]O#XD*)DYDR?@MI-?
M(:<]B#)MBH5ZU,>[<G!VT"N;-4%QBD-=K/BBI-IH>5+&8N1:N4>]LBL&9R?]
MJ%IR!;8<VN9V$'*,.5>N%!J@QF=:E]BY4$D76 YQ) TPOMPSX@5/WX[*>D92
MJTU;F2DR.,K_#250"LA$+,%SM65=(FG7X'825T4.%4V51.<R4,H)<O&>N*AL
M(^':Q-7NP>T@RJI"",JBXVP $9/HIRKZEV(-R&S6)<IV#6XG,3>KD*FD(! 7
MB**/;4$29%UHJ^A+G_9HNI&$:ILVM7WJ!-:MM@_=Y,UBHN*-IO7U,NZ&6BM
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
MO@\UK+M'KI,X5SFR]N"<EJS .)>Y+8249,Z!LN!"_^/<8C[3Y7[)#</1>FX
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
M'<AE249A97CH:L2?5@/^>#+>A8_NR4<7,WS$-59"^H"DRY%<.E>!M2$A8;V
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
M38TFV]Y7OC^-8?018..ZL=GHQW$QF\Q'7+D:[Y>?A[L=QY<GRH66:J.ESHR
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
MEPM.4^P]11(S8"EN0;0(S"$2JDV%T"CRR8\036YFC3:W9ZEB>%TZ8/^\8%&
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
M.&8ADH@B,'2HN+!:6A,5^HS&,/8% #;N]9][2YEN07A6=/T,66H+F*(&:YT
MB9+E9)A@RE<;6#,<,M%LX(:_7<=?(BFE9M90TD4(O'-6)ZZYX2I',J+A;YOQ
M]]/G^(N<4O""@>2QJ'W($A#* ,8DIJ3DS.9B^N*0GS$0I*&OH6^WT!=Y$B1=
M(,$\VB")&1VU%([I;"(U]&TU^I9RD#471;^+%EB=>HD\%XLW"0<Z"\F=DLID
ML=#\[)!OB>9WFJ;\X2X^R,$";ANH;_CD:65YI#@YJ46^GSWNIDLPVBVV6VRW
MV&ZQU[=X2^4G'P^3C56@/ WSB4_3SXI0^/6+4':SU,3PX Q):U60J)%;+Q.I
M&'A4WEAM.G65<]9*33:H>3Y9*34),@:2T4,4*@/:[,!&)T (CH8GDWS,IZ4F
M9TS3V?K&5->6U2VUH'?(3EX;>)J=W#]:+24)*LUSS7T'YZN','L-%H,J__0Y
M1N54=G)1'+*:&--8U5BU:5:Q;'C4B2G+'3IC'0\\I9@RDL[&R,:J[675<CF'
M4>0P10<FN:)9&6: A+&0T2L;R0=CL6.5T4.I5]-8&J\:KS;-*[(L:.%SLJ'L
MY1"LT#RHQ+B31A>2-5YM,:^6="NKN4O1>RA:<P1TS!:U*@A(6@6?5)(LAAI]
M5>B&AC=>-5[U,%]8:C0N26.\S"@H.DI6QABDBUK6EI?G JOE"V\-N99+)G+V
M9+BOV2+%(*RE8N C+R!C1?/"HF)K5S0M8\70ZM70Z:73A1NR&K+6B"Q2/$6J
MR;PB(SKIK$K%0@Q<&.VYM@U9.X"LE1('0N=R5ARB=W6*O:_6890@DF<1(TK&
M3=&V7,WU;<AJR.J35>A(,I>=*$A**%*P2K @);/H%(K(FE6XS:!:JDDHFK33
MVAD(J*I9*!Q8CP*B$3Q3DH&97#/3A%-#+G=PC%4#UM8#*S.=R8H81"1,J*RH
MM:3<"NN]3LHW8&TSL):J"+BTQ?8WLEB#K&A60@MPJBA:R4I%2(;)VD9)#BU;
M5QIM@U6#U?I@%:*5(@CC!$<,F*Q(,N=<;$$R22MJL-IF6"WE_7MN'<^*"J>D
M ;0DP!:-"BSJHEII9-+:A79EAP[[Y'3?S6%@!VD^&!4Y.$YMR->676.'IE-<
M9OB-+)!(FGMD$:7R) /Z[%B4/L;L;#><@I?CXJ]&2\[&;V;?ENW_N-O]_YK,
M9E<Y+IZG-S2E>3IZ_WQ>_HCM^%C?\?'C:L\\X;*P6'3;Y (@,P*(F -3)"!)
M;9PR8F_?2CYD[MK]0M<XP**/^-BE:]Q-%#)&#%,L%E]A(N>25'#6.@R)&,^<
M-13N$ I7_)12.5O>=P9C12UD*+8_H4S (RKF4MD$1M\%%NZ0[%]J2)=UV=MD
MM1"^*$"&$J=R".9B01GO7;B \"^%4V^* DW0+RGH2_X]HY,K"@X'EC "YLC
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
M\0JTW627KIN5\GZH)Q>/SE_ZH;<):6?DIJ^+9RU WS\(+E4G8I+,^T! RCI
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
M<_\U_.TZ_HSU@EM3LR$X%A*24+H(AT$J6J"3O.%OF_'WT]*T#L<P.F3 O&.
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
M1JEGB]L8BCW6 7'K$R@U3>#Y:(*(L4GR1(5(OBA79<1=RE7589@;ID47S8U
M\,M.VX-VGN_S]MO%2;%Q#^XZ*//P%.3/T0!&. !JV(K#W927K/HDU'BU/+R:
MKX%#HU&:)H%BH +QO$GMK-9Y4TA)IPD-%O"*$]ED=/Z 1QVA><IJ??\DI%;K
MAU+KV6"-YD(J)9$1>9LW1H.T4!0)&A4WU$=!+/@6DC?Q@JH3JQBN>?K1CU?V
MI#V$9_^TA6+F/-=>&I[:?@2E^AX[O8*>P[L/7DK:R>.5]QTC%6"0'R]+#./U
MF%J.8C5JK%H>5BVHD*,IH)'E*#AM$7?4(RVI@9^,<=0EQGC,&?E&W66+J(Z"
MK)Y.+[? ;ZW3CZC39[-5NZE/S%I8-P*:C#D!)F(52B;)P+%A5.&LTX+449 '
M[*E8AS8>++3QIM>?3H^;VJNN"UC<$PPMJ&ICHV562D2UQT HHD=.IX12=)8$
M*QDS/,,0K;-/GIE>WUMLX]IZ7:ONS51W[N",) )[GZME1L03MTA;P9%AQ 2E
M'3 (N;:A5T5QGWWT8E)0;S2(H='N+JPN4Q?36Y&N I=4T*H)R+VBV*=Y D("
MITXS9%(B&<4$TL(%I*)@GA JG08"(AA96!_TQIY074_O6>#"_74GJ''AD7!A
MAMWXH*ACD2(AG4&<$X&L) :%( SW'%8UD;4-ID53J[L<"ZY+ZBVWI%YJ=VW7
MUR7U[EA2K\Z]?G!)_A!/2@\V;SR&Z.I,Z_N/!4[F?+";MF#*:YNZ/)LZ?[3=
M$*^)(A8Q$BC8U%C4K14H&*F#5$3$9-<VE&QJM@2J_439]//4W*5'^VK-O5?-
MG6'#1(L@13 (<QL1.,S AAEUB'(3F234,@*&FI(FH/%J:.ZSWR[<'@Q&P'3+
MHUJ^=WS<RT_N^6\O8PMQE0KB[*:]W.AGU#_[F!>@AJ+E0='\>77NA;8D*.1A
M!1$GR2-MDD/:"Q6TI286Y4$E:7(RWYVX;M?UU+7YWFODU-I\G]H\0RRBLMB!
MQB+AP!'@F.?]?\F1\-%X*:2(.E??(ZQIU"II\[./1HQWTXLC647/\48_=NPP
MAL:P5YS*&ASEQ.A!' X[<1RVR*?$\X'Q4]L/=8KTP^4R?2B79J^W9W_D)H-'
MO4Z>OC>]_L>\2G_:00RO>L<GL3LH<MMK4%L6J+6V-N<H"@Z$6\P=(B3O*2KP
MFYP++*=/!TZC-92[7%+4-,F=2@37@8[54_%[2VNJ5?Q157PV("(-(3(RQ(5U
MB!O+D6/>(,)$=,803Z3(I2%XD]ZIVDX=$;EY\9HI(@(JD*E(H:)Y\E]&;&0E
M* D TX=X4BU)56ST=;$J-3(M#YGFB]8DGXQ342"KG 5DPAX9"?"4.#:<$ZJ+
MAL<<UP7]GITNWV=*=:W+#Z'+LZV0%*',8%!CGH!J:)*0P]XB;!ES07MG8US;
M8&)U=/GYQT6F*^0-JT#A'39>GK4S]%#DXE6Q_56':Y<,2//%: QQ01GND5<8
MW)[@/=+6.>2E-@Q;"TN9,SB(:E(Y'ZZM(QM/69D?BEW4RGQ?RCS#+J@.B1+%
MD-$NLPN%D2-4H>188CH()4/(1Q_T'3L?U3&,^A#XXQ.)2\Y;3._^3@%2L0YO
MQKGD]:&+^T"D^4(S,C*C$S4H O@@GJQ')I\PU5@%'S"W@1CP=YJ<K$A)K#IT
ML3KDHE;P%53PV:HS@BI)9&Z6FG*YAY"W3:)&B@&RF\1,2$ Y>),IL1H*_NSC
M&7.GQA<=H+J74^//%,D>_,AX#6+W"F+S-6NP(L(GFU"TBB-.+$6:1X:D("I%
M96@2>FU#4]&D; E[O]=3H"<4'GEIB/#@A\5K1+AO1)BA-48'R7)1;LI-[B'-
M#+*2$V2Q$4ESS!3-122T:7)L5AT1GNM)\=<I15]FJ?[P1[9[&!M].XR-\N=!
M Y0X$Z%F28=R LEW4(J< IO['_7C8-AO^YS_FC^O0S0/QWO*A=M-KZME^P"K
MMMO-P)?___I\H3Y,UJBH8]X-%_\P]<T:#I<'A_,U=0(0HYAKFTL<$^+8$F2P
M3$A)9U.BH .Y7C#332)6Q,VKXS@K>CBGUOU5U_U9*L1AJ:75*&6-YYPYE*.V
MB#$?J,1865CR#=HT>E[UG_QQGI7C/$5TI^0Z[9O0FT9=)W!%R,^=H.X=O'H/
M'$*?\Y3B5BS_#;]W1GD1ID&U!-H:&Y>'C5_F T<8FQB=08';XER0 C<Q,!29
MPI$8JTFN*<9-DY'[]!*?8^CH:4'+8S*J&E">,*#,EF!F*LE$,,)&1L0# (IV
M-"%"%.-2&UB"ZJ"ADO-U66Y(M^I*A7>O5'@]]M5LN'C8[G;S)EPO-<ZB?2$I
M03=A7$$SZJDRE'#N>03JQ4 \I2-612GLP7;!N/"]PF&-;LM#-S]'EP1G48G@
MD M@W;@0$NE@+<)8.^4-$Y2HW!N",]$D>CXCJ*[U\M25W'JKB-/)4JNYL%IC
M8@5VX&%92811A9+C6LF?DI+/'G$2"4=F%!(L4<0IR2<*)$<L"4HCH8RD0LDI
M4PO[R]4QH\?D*1'^" SEI' +;LDDRUG]@\$RA-[(=>*$3=[-VULTF8^!=__U
MB//RU U ()%:9KRE@/K:,XN5#)+1O)VD@J6% ;C&N;': *R( 9@O"AR$$CX?
M53=.@P&0"B--0@Z/:2H,(28(GPU 46I?\N5ZL4O0L4>.GM4@6X/L'4'6>&]D
M"CQ:ISD.4F/N#*.:4)=,T*1TI6N0?4H@.\.RE?11YFXF/OF .%,.66(BTIJ#
M<Y4<>-*V!%G55 M*.#]5D"TX^K^&%AX*_P[M[QO_"_\8#_S8]@_;W>+Q,ZGY
M'D0R]I>CL01?I; T*^S'&!O6^]XQ//$L1_ZZO6$<Y&*+HZX=A79!NGO=$+N#
M\J=BMHJ"C%7*ONW 2.$/Q1&7]<EBS;YU]51.UU6&DI/>H)W7^(^BO&/[>_SW
M:3L,C\8P,G5AM8[X_!+K8!"CX>67/.Z4BHMS,/W//,8"2:0V*H,=UT1S;[1F
MVD>"B8>_1IOT04Y7J"XZZH_'?6(/(W+]:+\AF^"U_K"=4WLV6/O71?D"X9J9
M[=F)*J=CXW]='RY=,-I'F$NU6#R_M';???SRL=G8;KVZ7+BF5$H\H$HM'G-K
M=^_UQ\;>;N-3:_/3UO;>ZZW&J]W6UNO6Q_*GC[M_;V]MYC^_V6YMMEYM;_[=
M^+@'?]AYW=K[./^.UQ08OG8EUCSL- "0E !.UAL5+VB-CN%F?@E9##,9Z78X
MZN<202>Q7Y0A'#RNQ?[9FECL?[[MO_WG:VO+@[7^]J/U\_UIZQB>N;=-=SZ_
M!ZNZ\_/+UTT,GY^!]>W$__MPMO\YG#C*92M;Y\\[&"SI3Q IUMK:I%^^'I*=
MKU]^[&]UOG[YV6KO@$5N_?PK[>QMB];I@8E1\V@PBI@FQ*T!@YMH1 H+L+E!
M1:)(2</:W5$,FYGW)$V4DT+::"*G01K&O;:4Z22C%]BN-2+0H),,!?U17-O8
M@E_[[9."WO52X\_1 )9^,!@;[VJ)9V %/JN>6BQ/N3A7/OGA1?D2(WG6[9T,
MS@: 0EV_WOCM_/?3V&ST1OU&K]\8#7YOG)1'(@;YAS#R5?P*GOJ]G5LF%(?=
MK._W!F!ACV(#L*G=CXV/[4X;9B<;W8^]-#PM"AR?1 _S?=PL^XO%+KQ[C/U!
M(^]]E]U5P_?<B"'?_CA?GI_7ZQ>F>S"^2XC?8Z=WDJ\;Q/@M7P8?@RT';2E&
M,(A^U"]J)\,X_S,"S(2?<XDA>/\^"$J(ZXWKH.Y#K\AG8"WP"K9QV.DY8""=
M:('2Y6RSV,D3U^L"RL!"@ EHV!'PAU+L?GN]M?G[^?0,C^QP:FIA>?+TC"^#
M&0$J-(2;#N-AOZ \OMWWHS8LZV_;KP:_-QO@DO0:W[J]4_@Z+,U1^V2PWLAC
MRW_OI01#NK ZQ;TZ>80PU5E(8&E@PG_;?O?[1&1 J([:_JAXOY-^1.5PIA^^
M8-CYZ<#A>MTB: H+V(&U@:?G(54O-,CG#H[@;W!YM_I;(1!'/;C!U,WC\2!V
MOL?R32J)/I^S/"U'MA^*7PJ!ABD#;ZH@A:54GZ\ Z @0PVK$[:[O]4]ZU>D'
MF*IRBH_BS(+T1]WB6$0>R?ELC@<RC/ZHFYGWN5H5.C8Z@5L/\V".8N>D4$H_
M&L#*YRFJ].!<9\Z?/S_:]<;>41S$2W2X6!;;+TYTY(=\O+"^_V./3_[=^%C<
MJ+%5"M(@'F9N?"WV\EAZE&?8%EJ41:*:ZWY^Q_.UZ?4Z,W-1+NMQ_OI%.&E.
ML"1_/TMFIYTG_L(-05EMXS2OZ7?;;\<2>-HPD]E7CZ '[7&"S]0BP9^G_(YJ
M(,U2QWO9CV@VCF-H>WC3O$\0^X?E&,;WA3<=K^^"%YI;W/%8MPL,R"^T>#7_
M-6/@;L3<U,HR-WKOS.UC1J$$^MP=;H(;.LI3>/@.?$P/(K '3_JS4U1D>EPV
M=U:QN>-//_;?O@<&]L]QBP*#VWO_HW7\UQ%<PX#5_=Q_NW/VA;;:7_;>',^R
MN?V]-]_VMSZ=M3Y_85^ P8%#0+\<OX'Q>6!UK6]??O[U]0O]ZVCG\WYJ;7T[
MW=D\2-H(R[A#PGF-N/<862L8(D;#S/ODE<:S;$Y@CBU/7@8<N:3.2<N<<LIS
MB4-(>I;-?1P=@Z05JC>U%(WSM6B,%^,6!._JP5P<O&="6 LT4 @)Y#58$G'2
M/MDHM)".K0PA!-@\LM\+^PQP$4LK=B&,<JOH2>-DU,_MM0HSEF_9'W7BH%3%
M<B/T<-0I_9N*I('Y*1"W79G!<2ID(Y<S:P\&!>GY^/K5[^N-=Q?O/?C5W3.Q
M+=_P?/1@W7K'[6'Q2L!:+,!WNUM&3_-3\AU2KS?,\:-&: ]\IY=9YB#?J9N_
MU>F<58A>0'^&5]OM9AYTC7D9SW.V&3#-_5!8D]/V\*CQ:?WC>N,P0WWQ"/@X
MG@P+GCT1X9,^/+A] F_;^*WX^MO-S7<P)=O=QK'MVL/B*?_S_VE*U+]A9D_:
M77BC\SDX!FX))K(#].$K&)%R2+_E4;>+YMA 5CJ%!I7OV829A$7IER1]<D4S
M'P"%H66NULM$[+0]R#,!QBJ_^.^-;@03-,C*""N4;+L/-X47'Q1-3F"VKA0I
M(,+%M R.8LS/@VM'G9(.]B:.<;,PQ_UX!#< <UFPLF.PE44MT5S='_A2-163
MOBK=ZGA&T?!XO;$[*HELOWU<[<&/[P]O/'YHZ.50XN2EVL7JE^]:BG;UO8)#
M'-NSA@/F^"-[/5D(>EDXSLIYFGM6O^P. S=)(UB5U,YA^B)?<6S:%PI1?HT%
MH<[!46_4"?GQX%D5$@:3^G74+3<P"A'+C[I:2//]J^@IC#K"(E9BOEF*^8=8
M,%2XZ1N0DRHT@M'_.W^;\Q?)*0[PG%T@E2[VR^\RTFQD>YH%*+4[\/%D<*#A
M^;Y;,-G'D^\35GW_M[E!_/YH7EUQGS_:0V"'_AI >\_LXU.N_/@:E!A +#YZ
MS.@16$;K\, ++*1B$5$K=*XK(I!+TB!%N1$>!QJ%F#74Q#G'*6;"6,PM=9I9
MKKVG@0A#G4RS+.-3V1YA,M-9_!:SB8>SX8LIRY5OMK'7&YNCQ3!0 D@VC!D[
MSTU4MCG-*7O3. ;+ +]_ ]P;STN)48/!Z/BDM/(%.MJRA$#!,8ZS3<M-L;(:
MEP8Q__UV=&,Q(JX#^ROB$V.(]@5 AG81SRC"425_N#CLC.'E%7E0^>]YC1JQ
M&'SAT!>!LCE#41"'R>C&FSSK\R[5#2#K?E'CU61B85@%/3Y[N9[*(=]]?T B
M!4]%!*1(5(AC&9%QPB+"F%?4&FO('"8\JEUY=\X( 9<N+.CZPT-19BVW5.$Q
MHR[H=,EXS^-JDS]4X8S!R W:H9VC+5G+@3L5U*H"@)GK^_!"Y3[\H*3!+L8<
M7FT?PSA@/.<1D%DD?V3U?%/0J/+,V(M3QV^GNYL'.'!*7#0(S%9NQA(D<E1*
MY,'])E(&P=)JJ6.Y9(TOF?F^[H;'4,'LU$P3\'./$JCX.![=^)@W&@-8NBY\
M)V\. ,N?(>E5R+-P#@O-$Q0\R?@M.]5COEYZ@NWBIMG GYST>S\*6YJ?]SV"
M#YBR<Y9',N6,VX9@*-^K<G8^@Q,W\\=&SX/O65XSQH8""D(H["J\7O'=BC>D
M=A]>XC\C"V2BGU\&?*"\;SZ>BNJ303GTG W5#?"0\9_7&]7*95TL7KQT4( ;
M.?#=X-7/1S;SY=,VP$^1R-T=SV"#FL)CH=/?))4K-/4UADO'9CT[4F,7N>1P
M)Z,^,(@<$5XV*X*92>44%=Y@)S]E>#XCQR!A1WFH-X;%*K\EIP*ME.MU13CP
MD<QD/TX9HV[OG&>.ZVG! A6F;FKTTY&@:O1CW0@+??1F%7@H=LJF+.OD#D6+
M-Y"($.-QSO*"D711T>VMU^GD;Q5V%03D7B;IA@MYM:__*Q&\'UL]Z)X,_O@P
MF;]6K_OJ?/:VJ\DKJ75-L%N;!\88+T1NYJJQRO5M.-*!,Q039D0S3]**6?3S
MM6VT9G1CO+R/@2"S8QGK:;65.2ABEF ?LAV>4N]L_2J@J*[.WYTXX;9,YP #
MDK>WP7A7@=/JDAL&;HL@)EB6?K^P/M]M9Q3'X?YK0$Y^N.T,)E\O0PG5;>RP
M2CPI#E!%ZX^JMRB@K:#,S4:16]@X;'\OMEZKX$-E]\K=A7$0H.C(74:0&[^!
M21S\#D\8]MMN5"2_3K8QKAYUN=%?1,L7C[R:@$O?.F]!C'D)+)ZSP+]**E89
MAHKQC(,68<'D]/-S\^[".+8*/\/-3V#59H+Y#7MHVUUX;#_FG1#X/C"<G$XQ
MN*W]UQ?!5\_9_TOSG9]93+853Z=V@ON]+OSH2VI6&X3"((C6X4&4D0K#<X\^
M*<#%8PI913QBQCO"DO$QV=FH+0W.X\!8H%YP086F#%8)"T>\TU*960/R(>;L
M65"FS= KMM2F:>"%A?GUWO#BY(@7EQ<N+\\+?X04[X71[VMLP"^\[DK)N@OP
MW>^J;)]OFX%324SI.;[9_/@GF/C!Z*+4?QS:[.V%0>/329'O]MOFQT^_%]<A
M0IN-C^V<Z93.RKRZ.'UI=ABV2TNY9W_$29K?H+RD76X;3GL:J<@7+*X8EE=,
M@F^#R1;\))(P&).4S8^O&HKCYLS3"E/8L?WR4>/+;9%G.LDFR-O6>6OB<-0N
M=]B'1>+=<=[3KT(:L0O>CP5W]W"*.>1$UF&[2AFT%5H4"6'5A!6;WN4S+A29
M25,1@<*"P].*(>7HQ[D-+R,8O4G2,;SHX/S>H5ULO(YC)!.7$&;6^N%XYV%)
MYUD>6#8GH1$PFPM$\^.GXA.$=7.2B9US/UP6DT(J?MOKG8"5UEC\_L>L/!8^
M5YZBS<$@5I&/R=_^;EO7[I2I)07?&W]2!8->C;,K2[[:C:?G8M//!#@G?XP[
MH.=-K?$3)G_K3#W!^N**,L.CX<:OXL]?)<NB*PD:N/8_,^W.NTY%*]3,H<\J
M_2GNTQ\'[(K?2_O0*#1V009)UAB)91.\_^\1K.6O7[>99;F=+C[MR.:\A/9A
M&1H?)PR4UQ=* ?0P)Z<L4HV*F YBELM)+&Y&.>:T(#]Q.OZQ!&$OTR[.)ZS,
M*>[$J7W&,EXX/.V=1P8O#K04AFE=G9+1:L_O_';58HZ_&G*(K5]0\W(A<FRT
MVO&<P,]P'$;-:<L3NGYQ^6&9CW,::!E0=1%>+"X6A^F<:'A:3KNIO(%Q5L9$
M%J>OG9L80*3^98NWWLBG[')698.O7Z*F^6EIU*_R729I55<F#:]J]'#"';?G
MC.@L=5R1%[P*B?\:=6.QG)?",$68-1MOL@C]4XC03@E.Q6[_&(<I!AR^Y#LY
M1:*,'$RE]7T<N:^5!SZ&I!RI_&C!FQZ?:RZ1?FH8OT].$9P NRC#HCF#K0I,
M#,YO/P'0B])?[DOD@RCGC_=3CQ_DQ_>G'I\5OST8!PC C!^U73Y/,*8&5<S
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
M3 Q D,J '.$!246-3F#:@]-Y\VE!$9^+![:+RHC?;6>4:P\,QO5<RGHIN=1
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
M$0%FN;FWP!2GP)6EAF&;N!8NZAA28+>.$$QM,$RM3K4XQ7K4_'=Q7CO<^_!
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
ML\Z-%DR$1#$B1N7#*#XAC9E!*0G&$[58\7P8A>HF%[56UUI=^P6KH<>S?D'
MB7,B,(J)2,19!,.,:4"PGAA+I1WU:6W#B";5E[4U>_9YTP^Y!=4=YLEM%%,P
MF"IA7A\QFVDZ:C''04HC8]%H5'NB"-=",Z.2"JQV#58-?%KSYS6H8,3H!&A#
M!)"(0 TRPGA$J ]2:VJX"FL;Q) F9W=&G]6+D-8Z?.\Z7+L&]Z_5LZZ!29YX
M;Q*R6 ;$B1/(2,Y0\K#(W&.?8BYSK7534%YK=:W5M6NP$GH\ZQHX%ZE(G*"(
MI4#<*(FT20YI1A0WFJJ4Z-H&;1K\A#8,[E9\[*E\\YGNFNSU;8BY_W!Y[&>8
M?RU0H]XYF:O''T"G* D,@Z[R8*B4$B?! '89]JIVCU8.@.>SV[17+ 3%$0E)
M(JZC0E9X [Q*Q4 \DRGZM0U!F\K<N>A&'6)]@2I<>T?WK]2SWA$VP5EK%<J-
M41 /@2*7J$1&B)B(IY9QOK;!6).(.R>%U4K]7)6Z=HX>6(UGG2,J? H*"]!;
M FH<M4'&,HI,PMH+BUUBN1Z6:4JF5TB-:^_H&6\>V9.B>$"NLS#HI>&I+9K2
M%N>9BAH(_D+SS#I<52!R-$(ZS)U2C'%FC04K3 PCGE/&5.*UI[1J:+R@\!<6
ME."$,7+*&93#CP@L*T,B!*(8K"_U>&V#ZR:6=T;C.N+\ E6X]I3N7ZGG/"7+
MB;64(&=U0MQ*B6P,"@6+&0E2@<I34&K1Y"L5@*Z5>J64NO:4'EB-9STE8T)2
M@FAD,8Z($^Z1@[\A)0-F2@K'<;&-).6=BY;7YTZNW$')-=9NZGC653?O>UJ>
M.%8OJ^IF[4,]&$[/5^.T(7)'(D=!.HXXY1Q9^O^S]Z4];2S;VG_%0KJO]I%<
MI.8A^PB)O3/<1,?.24)V!%^B&L'$V%S;A,"O?U>U;88V833$-G6&Q'&WNVM:
M3SUKJ+4T1\HD*@QU))%<*KJI#&\2-B^'T^_/QCDGRW8!T0*BBPZB18M]?%B=
M/2CE@Y-*(JHCT%^&<Y5OKQ#'WD83O=*J@E6F39/K!Z>H*;!:8+7 ZB/ :K$C
M/#&0UNT(+"KA*=/(4 % &DE"1DN/M&9!A:BHQ?D<.>9-*>95_NSWP^CE7/%/
MFY#\7OFAKRQ<>YL4T27_\Y*E5%ZJQI;\SR7_<\G__-B#5?(_KU+^YW%G2Q+H
MD@1Z5=,;*ANU$I0ZC@FW1#KIE/:$2DV$%3%4RB$AN#@N;BXCMOD3E,(#4 Y/
MMP_:!SO0MM;I^[WVP3\'[=-W;.?@-=G>VL0[6^]873%LO7H-2N$V*(?MSC;=
M^=Y^VSIM';RF.U^A]_OA8'L+%,97G[KP^<HDT,%%[U5 ,>0B.TEDQ9!S1%,^
MP!@]<UBL;1A"FJ:D@"Y ]%R!Z/D:_Y\.FNK&?\]E4ME(%9-CB"OXY*C#L,BB
MQ9):)R19VU!<-]7#LZ05:"K0M,#05 SH3PQ&,X%X&#MF D9"YKPLCECDA ?:
M1+0AUNE(@UW;()(U"5^DO"PK&HI74D#?*M$D[)Y.:N.Y4EPR[RPV3@.G5\Q:
MK7#1T!8.>6930&N:J,?6(\.-R$DF.3(QPP^1/"G**,G)Y[/K3BBR0*<ERZ'G
M99'AHMP\OE3/U+=)-CE+$M+1*L2%Y<@R"PLZ"H6E\HPXL;;!L&XR4?*3%*DN
M>L%BR'%=+U 89-<[AC1UH!=PFC^!AB U\P+T/:ZX7]LPLDG)@\_9E130)07T
MW P3(NI @K:P_W#"E9.6<<^H#=YP97A1#18-?*Y( 6V<E, A#!*!<<0M,<C
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
M<1 K9W<A0HN 19MY*@H@S1V09@U!0LB0(L/(&9V #6F+-%<42:!#3MF<H@8
M28HFH0\N#O]T;.B)D[0O!]6ZVQGLR^Z$>P12KKR'\L%C4K:&F[:&=AP5])\7
M^E^1?(Z9( Q/$A$E/.+6,J2I(HAS$Z21E@9JUC8XYDTYMW0W<Y*>^<1EWQ@G
M>AZI6*TOJ8W*)7BX)II[HS73/A),/'P+!%)_XV;MU^&-DS[GX)EK \!_N77.
M2_9GPG6J\+=V#J"6ZXW'#J(\.CSL5N&\MON7[=J>CY_W8AR]Z@Q]MS\\&L3A
MH@1)?O@\$>N#+Z+]MD6W3SV(= "1_'BZO?5^;^=MN]/:]VSGU?9I&][=IE]H
M/4AR9^L[O&,'GONFTP:1;+]J[[4.WGS?IN] U,/W]GX+P[/9SM9.:K_:_.82
MPX8JCY(4.&>2,TCG2F".YA0)*G)C[!B)897&L)F140%O@Y^DQ)2#ZU2+(&R@
MRB828\2^'E,Y&?9&->[#QM_]@T/@/[V<_;4N$1?#=JL_KHS,O;$!CQ69.^P=
M#L_"<C^DB^OIXCJ[N+86*0KWZ1?8ZV^*"2^X-$AHIA#,ED3&F8@\EM1[SA(.
M="8(]\F#5#D1]PE2%7J=D5\'HMX[2%6O&_SKR]<]]OIK3#]"1&UN[.T:=,N(
MVE_FB3/+%(ZZF2.Q[Q* >F/W+RB%MR4MBS@P.3B],8U+OT7H\<V=O?V(36"A
M]IRE'LX/?M1W<3 =43+7)6=68\G]49W]ND]4^-(5]2L-+@TN#2X-+@TN#2X-
M+@TN#2X-+@TN#2X-+@TN#?[=S7B^#9Y7U-YOB%+XD /V&MU^;Q>-XN!@DFKC
MY6U,E_>NR?H[G_%$$4F_829?Q10'@RKATT$._1O[%&$I]R:3^I!PUY6*.BJA
M0[.A0]/5\_>%Q?-?6#O+E-3QGB[@2>C0.](^^,+;6WO=]MLOM+7UD7_X^FFO
M_>JU:&UMLC;=AO=_/&G3-YV9T*']+W1G:Y=\>/L%[VQM_X2^B9VWKW%KZSNT
M$=ZWO_LSAQ1M?WV?6OO?1]/T!NW]3=X^;7W#7&C-B4):4(TX)Q%I%23B4I#(
MA-$JL;4-:D23$[% L>SWA-!;9[@M.+0\..2#9M1392CAW/.H:62P"4M'K(I2
MV J'",$%AQ8(ATXNXQ!+7G.3++(F\%QHW"%M T:4.RJ4-Y1JLK;!.&OJYUCI
MZS<(X,5"XT#K#CK#(0QUL]&+HW*\9KY$J I_NS#>?Y\-=[O?\T> 2;TEB:!>
M"O@YW9RA08Y3ZSD+*"7N$<RA1HYCA0B.(H=08R]]SKPJFI@MT@F:>:NVSU2
M'\H@B@ _N0#7^(,3TE&:&!+" 7](W"'KHD%2&1\MS"3VP!\,;5*^1*F0ELX:
MN70-7F*CV]7FTY*&X7&,5-5HCS7!5F?H8Q<4P]@_&A: ?PR ;\TP-)JDUY;G
M4J)*(1Z!G.6ZAD@2(6U(C-( #,V0IJ(K:*=Z[E(\+Q-/D>(GEN(:3:,A!FL%
M0TEKB3CA%#F)-;*88LM\HMZ*M0W%FY(^F*85*\_<TPE<KLOT++(%W*W+2PZS
MCT"6"K(^!K)^G.%'QF)MG#;(<.4!61-&6F2#E@A!&ZLP,<"/.&C 1,W+@O6X
M9_SG9-LJ8/9,P>P1.&,!LT<"LQI-5-Y(+J)%*4J->(H"V:@((I)3EKP4QIBU
M#4%P4YH'YQ9^$C!;73/4IO?0[M&P<6A/JO0".16?]7YP%$.CV[&NT^V,.O&>
M<7VS]3!JN68>%JYW6[7[$9JXNCK%?^W)H-_M5@NA*K\("\'%7DR=.P0"WM;;
MM"!]OO,>O$H[[;S4AM<'A]W^28R?QHOF/^?@\7?9=>>]ZV[/J!#<1**8<P@G
MDW*=(XIL< ;AR%PBRB?0+V#7I;2).5D@)]H3*0H%BI8 BN9%^@L4/2T4U12
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
MV86'O;I'5CKGB1 $,6TIXC%GV!?2PJXB#</)L4#CW.R!!?8*[#T;V"O^W26
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
M.5 5L:[%E*Q43WK9&0&$^^OI"\7_\^?A1/UZ.8B@:W5^Q#]STQ%;)_F!]?W
M#F-^PMK&'^3,O#*'YIM[MOWBX))UK:KAA'TV]?NC7G\4EY+7=./_?CK9^1H.
M'>5R>^O[";0%MTZ[WUM;[P_@&62;OB,[K^#NTVT"[^SN;'W:AS:G]OYWWMK\
MIKF/G">))&&@T 4AD W1(:)C8%81K;G-Q' \1)_Z>=[V1J/#ER]>'!\?K_]T
M@^YZ?[#[@F+,7@S@\HOIO6L;GV-LM// ZO7&&]L9-/ZQW:/8:$4[/!K$7"!]
MF"EG(QT-1GMQT #Y\4?#8:;%\+^4?_$C_V+8Z*>&M\.]1OR_HPY\5?W2]H
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
MO$<H"PW7+I'$M *!2"1(1D:$"8;F3N[6+WS67F3A??'_VQG[2AK&@XH")1R
M_X,!^TKEMG'4*K $@L(!^)^M8WIK4;C$/G$KX'5:G$V(-R#UA XI:DZ(THG2
M)+P7E(*"85(1A0_$"LW66SQXJY)#*0$7<$T)<I0'A!-VCN"8K+R]>;4H13Y3
MD4*(I(QB3X/7'&M@&F<5H<S#)UQ@643*ZO%1T[S2+D30\BWBF$3$!0%M4BB&
MI.?6<P+VLG=%I-Q*I/ 4/;.4&L,3QU):K:@GT4;FF2*<%9'R0*S0$"DQ>96]
M0TAP$1!7&"/C$T?<.26L92P:7Z)A5NP(?/4&_%BN?.J'L*\&P\-!59VNJB]W
M6K>SG+PVY).CGD<LO8B&!R)U\ASD$^C71D3'R\GKRLFN#S.> =#@E.'>($,5
M19QPBYRG#!&!*4^)!!%R[+U<-^+6K=:>K9?<LN"5XR0QPH4)SJ4H.5>$";"!
M=#EY?2A>:.AQ*@:!74@(-AQX@9J(C,0<R1"P5]$0["^.:BXGK\OIVLFX *Z0
M43O)#3$F*J^92(2DY'0H)Z\KR$=-UT"RFBFJ@%QUMH)DT,AA&E TDD@O:2 $
M%YER2YG";#0L.9RD!*1BUNI$D]3"DLBL4T6F/! O-#O91BZ%!H7*$Z\1U]P@
MZP0'_2H9:I3D3-W8-_#H3UZKRC@H3R.&V]I93]A=K@U7&!#5>ARX]LE@@963
MPE(#'$Y]D8FKA@.[,W869PDG13QBRB7$ U,Y^"(BS*WUW$A&!<A$JM8U*?[R
M&\K$1 4-F@$GI,"-$OE@*8.L%YAXEDHTTD/Q0C,:"?24',B*" \2<=@NY P!
M8XM@I0-C@D52CF#O.*I'6"TYX3H?P3J.#:@FV#!F0\1.*EIDRNKQ4=/.LH(2
M2H1#P7N,. F9C[A&4405I->.2%-DRBW#>IBGULAD$O!)Q%8['JWA3N"H*7Q0
M9,H#\4(SK$=R27.+>;"'(^+.<@1;I9!F26FJB=:&EC/8%3LJ7+T!/Y8K'WVI
MW/D*S-_#>&@[DPKKMC_YI>H;7/\ZZ08VN: JK'NS[._'4$FV/.-.*NNNK#OL
M3=TE\2RE^TDGIM-^B9-O!Y/VA\57UO"5<0F:;S08A\")))98CI/DT<0@C&"+
MVC63O7@UV857D_6N/);%T+E+Y>[@Y8SS+ ;&#>P9PB9XQ!D/.69;H.@-IH%*
MSH-8VR1T77%:#)T;IH>[Z!,-"B>B886M%8H9X7A@T3&:W,*&SK4YIS#']9BC
M&;7 "5BG6" ?<_1I2@'IH!+"C)*HB _&V.)-NV.IXW%B5%NN..8<&^=![N#H
M0@Q1^[CP"4V1.@_(6$WW6A .% :K$-5"(DZI0H"$&E&K-,$"]E:3(G5NF>+@
M%$@<KT7 E&,FM#<ZD(B-%SH2&HO4617F:$@=+Q.E-C&0.I@#<WB)M&(4*2I)
MH(0PDBY.HWNBWHNJLUBK.^A_KDO4%?_$\WK&4_=/O(XI KR&J0NB=QC[HZI1
M9OW)8=?VSWKFBF^B$9^@<63">"D9YU)0':U*GL+OA$5%%\Z7J'"F[BI6E,([
ME7NSE10(ESYI*9$/+,>(:XYRNBOHB,'"'XG UJYM4B/6.1%/6"M\IBP<+,PL
MI!"(89PQ:5+DT<KD$[4!Z*"P\ JR<$-UM3X2PX5 +(J(N%$*Z>0B4BYBL/2(
MLN19L/#=NA,I9=XZSZU(/#*FDQ8T.8IUH$R2Q=V)5W%*889K,4/3R2%I+BI
M090IBT&>L8"T= 8I*1-)*D>HZWOS'MXM14J=L#&:^H!Y!%8/1JA<JDXJ^( N
M'LE3*'*Y%-F 9\QUXD)RY)C)_FS*D.'6H>@=,<[KZ"^AR$?O69C?0GAG,+;=
MUGRKZJJI+=PP^DEUKEQ\UH]=(W4\"F:D#$%Q$J5VV#NN&(N2 ".E1372HHS>
M ]IMS=B3(DE3U7@V 'J(>R:0=MJBF(254B0LO%_;% *O"W'K4X;K\L8#9U(6
M9'O6R :* &?<89PXY<QZX[2'(7%/O*71+%QXM"#;_2!;0X]SFAI'+$&6YZ"=
M0"1RB4JD2(@LI:@MR35'#5ZG9%EIX 79"K(] F0SCBI/->>:<!X-L9(2IT$5
MP,)8SQ8.%RG(=B_(-A,80K72#M0UIK,#,02'7'#P&Z:@BWOJ.0>=#?!KG?&"
M; 79GA&R!5#9B V,<3!"/<%:>T-XPD9IGEL6+QG94N=;#.A'' X*J%T7U)J%
M2B3'6C&,O.>@KBGAD<-)(QLBMU8YG[18 _#2E-!?'PNH3=R!TX%,J9I7D/4
MWNLS$V8PI3 X<MTX,^.';KU81OF@HWRB/NR_.M9UNI<7^'GL$6#E&7<2$;=J
M@7 OO8=!CT>3L#?[W0)3-Y)6K??#HVFL7/>4]DNSXN?RC*=>)WL9Z:K768LG
M91$^):/OCG-N1U/-X7OQ=-VI4>AG$V\%QBJ?24JE<Y,7$9 USB$#.PZVHN)
MQ6N;5*YC5BJYKFCB[17L4SCD>AS2[-8< J&8>(0-5< AGB$C0M53C'L<M.=4
MW#I^[I8^UR)$'X,0O=L4XB)$[PTBFL=%L(&P;8DCJG,CZN ,,DRJW#B-I."4
M)906(7H[(7K7><1%B"Z50QI"5.?^:4$()"(/B#/MD?;!(FZ\9%X)$Y>93/PX
M?$S-9.+B0GJ&SWCJ+J1%,HK/4G[IP'9>[ D6>0Q,$A!XW)%@&/81YXCPE+!C
M"X=(5F!SYH"FZ(AW*@&_S#A:L"+)2,E12-[G-FP26>(42I02YB*%+273G$3V
MA)7$9\K'/ 7MO+,:&\R=95HKC['1AM"<E+JP\5?X^+[YN)E;G(@E27FD:"Z+
M(Z) CBN+$B'&>D<-]^$Y\/&=&GM@#4BM$]&8!8Y#U,(;@$S*7- )RVOF%E_%
M+H4CKL41,]Z/!$1O0T2&"@,6'; % )Q"4?$ _R4\Y6S[>VJJ>+>.?&$X(\%)
MKC#W5EH;@]5:.B8C9_R:"<:%+)=+E@V@EHI+F2Q#.DJ&.',6:6\8<I( E@A)
M ;J?KLOALBSC2\RM!8/=:M$R+][MF45_+W]9'KF>NZQDY:+BWA-R_IA3C%M)
M)H3#B."H0* +@31SN<5K4DP;2E6(:YN,DG7.^9+*YRR/@QZX^$Y!T(*@*Y$4
M71#T'A&TH7L2)EA@ )Y.&8JXYQQ9@@.*3L'G*5&-Q=*<! 5!"X(6!+V#Y.N"
MH/>'H#,9V$H[FU.NC0P)\5R]T1@'@&HTM893:>72XE(+@!8 +0!Z!SG>UP'0
MDNA]<^R<T3YI])PJ1&/4B#OFD8N)(R6<YS$FZCU96J+WRH!GY;+]99P3]>!G
MZ'P]\>VVCWK ,K[^.Q-ZIW]D:V<O7-9('>=T0PE@J,/!J).O>3&,W2K/Z=?C
M3ACO3YGIS(V3.>/36ZR#Z1V-+[[ES,Q\!,8;WA<2T#R2W"MZLKOU,IWY=_\D
ME?[0?H[(#:/]@FR"(;ZPW6/[?;3VR[F9]#I]U%BYYJ3KJ6W^QPWAUCDO;FQ*
MS?-6")#\&EL=+""/-Y@3ZKQ7@0LA.#V_GCT[_ P#R<1EIF<ZL\_TAJM(/,,<
M:TXD8%H*06!)@HU>BG"OFU#7OVC9?CCKCV_UHLW8&%IVW$J F:VO&31;, 7;
M&L:<@P=\TG)VU!FUCN,PMD9'/9@]O#BT7.P.CEMVU!JDUK8?#]RTIRHCZRU
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
M(+ P^F([[G%1) O!"\$,D"!GN?^%B9AQ2078LC$L7D^A4.1R*;(!SX :Q#F
M9TIM0$":0)$F2"13,L9S9TCR3]>S,+]A[\Y@;+NM^5;555-;N#WSD^K*MOBL
M'[E&RBE-RC@EA!2<4&6$R_SC),<R@:JZJ$9:E-%[0+O9FA$&4\U$" @'E]/D
M'4,ZF)"[M2F0PT$2 F@G-5XG2BPIO?<Z#=M7N:5D0;8GC6PAF"A$BCYFA2UI
M:QU3P3O##$^2J()LJX5L#3U.*!I#S 6'#5/94X:1H=0ABG$0ABH6/%O;%$2N
M*[&L[I,%V0JR/0)D2R1&I:SVF,BJ2([&6 -+:"%TDF[A"I@%V>X%V9H^$RJU
M=<E:%!(1B&?%S<E@$:91:(H]BU5@B&3KG)*"; 79G@^R\9 ;SN94Z"0XPQ0T
M.$:]2B)H98E9^'QD061+G6\QH!]Q."B@=EU0:P;T2$&<<ARI!)H:)R8']!B!
MG$Y!Q* "5WP-P$M30G]]+*#VZ-M@SG<'_M6QKM.]O+K/ K,\L_P,%C@,CEPW
MSJS_0S>"+*-\T%$^>H_Z!<6RO(=!CT>3R"7[W<)*-/(.K??#HVFX4_>4YTI$
MWW-YQE./Z%M&QN&MPX >G5(_;V*/7&^_X[3)T51C^5Z<%7>JUW^8.6!*WD0'
M!AA*7'#$L3?(6LIA?4W2W!)%:%K;I.M8ZA+KM)JIDU=P3V&0ZS%(L]:1R*E[
MG"#B;43<,8E,R+G&VA'%E$L&7USK:$ET6F3H$Y"A=YP$6F3HO4%$T^$/Z(Z-
M2@Y9PT&&.DN1D<$@'H(4B206I2LR=*4308L,72J#S-0@B$%[SI".$2.NB4*&
M4(H($]()C'FB2ZS+_C@\3,ULT.) >H;/>.H.I&E*:.ML-F@K)X*>I?>2"'I>
MV$5!+&,V>F,%!YFF69"@0U!K<=(1+]Q4NX*8,X=!13&\4[GG9[-!7:*.6H(<
MY2#W?#+(>&:0]YHR$W7B1#R'5+)GRL>:*\>H$TQY^#40E\/PJ4E.RA 2]X6/
M5Y6/F_HKZ*@"@];*<T]CGC0#4P]SY DHM"$YS2E^#GQ\IR:>\U1ZQD32SO&@
MG)%<&!:)BE@G>MT$O*O8I7#$M3BBZ?*07(N4/$68")!L5&-D, [PF[022Q^H
M?R)YH=$K%HSC25D#($X=B0(D=SXV(=YJ7<CR(<FRV>R&>BV]$DAXRD'A$@1I
M$R)2^: %/I?17USL\-$[&BY+#KW$W%HP#*\6+?,"@YYUT.XREN61Z[G+RC$M
M*NY](>?GV>;D02B5L$.1F-PFS&HP6D&T!Y6"Y(YS6[4WXF)=ZUN?8BR=@QY'
M5D-!T(*@=YO+6A#T'A&TH7LR'K4UBB$3@D1<*XF,CPJ)9!R%_TMKZ-*<! 5!
M"X(6!+V#G-F"H/>'H#,M-DUB'B>'I!4VEP2(2%=]-JGES#)JO+%+BJ,I^%GP
ML^#G'63F7@<_2WKNS:&SH7SFNOJ.*($PF ^YRPN@IM0)@48:(Z5<6DWO*#WW
M <&S\MC^,LZY>;53-Y-TIW]D)U[=T/FZ^1_X9SJ5GAU^[O2K 9D*/I?*BM5S
M7G3&,%)_N5^65BF&50[[+V<8IK45;>:2T++C5N:>5L4^+>!<VVH/^NA]S$E8
ML&JMW^RH<^K(79%YSH!0-<\\\"T[_!*K?6K]_M^CSOA[ZY\\E?/NZ MF,:$O
M#:\_,R^]_'E=.8O>Z2QB/8O1R2Q:=AA;OFM'HT[JP X>=\;[G7[KK_@U=ENL
M94>M\7[\7EWU-6]J:!V-\D:.@*KA#F_[8X#G@8/A?:W>T.D?'HU'K<&P%>S8
MPI\MF&JGGSGV:VS50VD%H([Q(#^Z9>'6O@=B2=,O#X<=^-OV ]RV'W-?S%87
M>#E?T>W ^ /,8./\ZL_R4-Z/"I&E-LHPJKDFFGNC-=,^$DP\?!IMTI]R49-K
MDN*%QW5W=B(RV<MQ;)F-UD0\MH]Z\!S?B-;'#"8,J!FYX,H(+0F73/G(8I+2
MX4^O*WD("X#@%XI5%HR-(A63'.*_Z^SAE_WPLLX8/L/RIZ)Q!U[]6W?@OSRP
M!-Q^-96 G_'6SIL.2)[CW=[ON'WP[CL\GV__\>Y'^\?+;]M_M ^V7O].MO[X
M\ .D63?^O_??]SZ&0P?"!M[S;>OCG[VMG=\ZNSOO:/OUGUUX+TC'+0;WP'NW
MCK=V/ASO[;03/(5^,A%6-^;"$BYK_AQ6U3B;&XH;8;4A/@9<*RQ F3&\S H$
MY4$&PT644H+&HIP&"Y YQ8 X&2-^K15!J3B,D]/8S?=Q!+_X\5$%H*_V@3 S
M^)RC@<WS[-#@AGICKGSO;4#LSCEB/KJ][5<8 I U#*W_'MGA. XS3J1.ULM:
MF=376\<9E(!J[3A+J-;PW'I6,9V@W,$E7P==('L[_%YAS^E?L7?8'7R/\)HX
M[ &254N:+TG65Z'WK0DKM&JU9)11\Q#&DD=B6RX#9AR-X,6#X6?;[_RHG_!3
M'GD>8>MO&,//P-9+$B@/M!<[9Z?3.H8U&!VYT1@$!#RZ^[T*I>W&O >=>M=2
M9S@:S]\U6JUOM;75*;"OJ1XD#2AFK?'Y-X&(:/W?ZSBMC<8Y=TEJ >Q B,/2
MV*!,4CR[K6NG]009SY@,HHF3YQ@34/)][&82>S48C?/_W_:KS/.P,W@-'Y/%
M7##RF:'HUH]=^HD;J@&&,G;2@+CR!FFA@7I=<+ SCHN<9L'%QD658H&&N_#7
M1NMUS=0U)@R!97NP\?NC5@2Z":T_C[J3*@ ,8"%O<@4./1LB\.OW'F@:HTR'
MUR$F'&W@ 2?/N.4D]P.@ 7L VD@4]DI6\I;F*#RT&%7]/1G(F\'P'($5^IDK
MA5^_Q9]"<IXZ E1C%4%<)H=<DAPHR:9L\5G#R=HFWC"7D\\\=-EHO:Q(8A[I
MY L'H.L"Q&6+L"%8AC4:G U@J:&JTX-=C!EO*Y ;1I_-S0H5[43S:DT*MU07
M3,JUG'O0!$&/^O8(M.$J3P'&WA_5OU4&:_5R9V$.H$R/]B/8;$M4FB6YMM)\
M#[HQP7>N'+^.;KQRRB_=.G'_ %N\?B=V?_S.]GI;/]KY7OKG_F[O'=\%EFSW
MWAVW#[X *[XY:+)=>^>W+^W7W8.MG=#;_;&%89P_=GO PJ_W.S &NO?Z)=W>
M 5;\V,Z5UKYMO?OD<R)P= ;))(#QB/7(!A:1]X);0G0RA#357VFY8(J0H!SF
MTG. ?"(#9[EN@Q%*-]7?5R!".^.*$W9ROME? R"I-[7FU;F1(GSU",Z/V#N3
M<MYF8L9Q@['QV&FEG*61*N+=K13GN]7)MONM/RU,'K38C%@G^C (F#BL, >L
M<-MZ,S@:CO=;OW\; X9,M=N7((9"%D6MEY]!E%:_53KKY.J3[W^&1^YW_'[+
M]FHY6\,:X&*&(+@8+/KXM3,X&K7\9#.G#UQOU3AE*Y!M#[[&G@,(ICJ/E<C6
M3_#%O*?6X#LAC9/A@0Z]#6\[B\EN,!P.CN&WL[KC)<.93*3&_,;*5=#:&563
M2JTZ^1&(\02-[6=XSF<87O9@]'WG,"-\+P/Z=96*0 5SP$W,:\V%(%I090UA
MT3OOK8RU4QL34(LNU27^ H+83O4R/0K]X=Z!#)[[[1/!4A&N-"*.Y+K>H#\8
MI@5R/DB<M"):@OYIU%7ZYWHMX+T=#K,K#:AY>(;JFM1:FY!'V30:QD/;"=E?
M>LH"LB:ZC0=REEYIZC51H!4S>F1&K;3O,Z9R9O&*8^#S^ T8*#/F==B! =Q&
M[I(0G/+HJ?;66M@9R8.3PM$+V$%>Q@X3"?)]RW[K](YZOTUQXI4]A&_&WPN[
MS&67G2_T4P0U4-*4D+,.S#5#'+)**P0"%4<105ND=FU3"KQQ4;C05.$>Q7YG
MD'FD\D?'C.]?!]VOF3XFT'SB8JDDS_OJZSC\N96&@UY37@!"@S1KH#:?8CIH
MUEU0B".PW+!*83^A5SNNA-3@<%S9D#MS>;4[&@"L#[YV0O:99W+U@UZO,Z[]
M&3#:?%F.5\_JR<FH@>J/#O.HKD/ND5#",+.64\HI_+0)3$KL.9,F8)P*N=\7
MN<,X?GP*+@AB@P(EUX-T<!2#=4DE(I%[V"$KJB0Z(JXB]BNUA M(+].&[8":
MD0!0X8;L#@/"A]_'V:?XWZ-.96^".@-TUH,K\]6@U/7JK3YO$'8CL(_]'%O#
MC,VU?=D"I)Z]LE.IB*-Q];+36]:S<G0<N]U*2:H8"::,YHSM,M,95-#:%N[7
M;L%.9:7FLR?@M.Z\F2YDNTZ$WT16<;JA!,BSP\&HDZ]Y49GDG:_QU^-.&.]/
M8PW.W#A1VO'I+=;!BAR-+[[ES,&OK[3J>Q7$1#66Y<R_^\/I& YA]Y ;1OL%
MV01#?&&[Q_;[:.V7\_H$*!.-E6M.NI[:YG_<\)?->2^>:VY=:3XUS"W%% 6C
M/&&) P<5V,%4,54QXL@,B/^YYM8#:4% PMG1?9UVC8KB0&*0(6IN,=>>$T&E
M$-JP8"YLECU7M1]-T;VN"C2^,DKEN>'WUL[O9.OE)ZJ%<I%I1%-.^K2!()UL
M1O#@+*:3YM;7<?KJY$*@+"HO80>U]4D1820F//DT44@7\/6635Q\$UV@$>"#
M(",):)V.:V2Y8@ALXH0C(3XHV,3^8$Z29..#\PZ"B8?TU$Z;*IE3+\",^*JD
MYK8?#T#U//<-V6A]S";.8?2U2GGJ?5AO=1+<]WU]WHN..UGF=;/K..L%E6X[
M/18#F3[Y=:/UVZDSPT4[/!71H,%:>,# 5J;5,#_$V>P,'M2*0(;(VAS-H_+[
M@\ZY@(LST1OYMNH!U2%FB"")3P_LFJK)91+^9'*P!O'<2/]Z^]OV^];_=R&[
M@?()"]O4B95+/#=<CC)Q(IU+3&N-I0W6&^?$7,_M*>N];;^9Y\A]V\\>^SR5
M*B[IGT.0D6&[_Z\%X0"K\;X^MYOP':+/CO'>"6 \Y8($,UNAI$+N*VXHLE1B
M%(A2E(#AYR('360#1.P,J_W/1NLMD& (E3:UWJIMIDJM37$2?#0]ZQCT&^PW
MGA"BB^/C&/L72]GY%(.M]2[Z8)/A#F2M=@J4=:(<D)'&]OH4,\^>>G4RH3<Q
M_AV'60<$;>LY$\T'NOWR4^!<@])F$+5!(TXT$ V8KLA3(1D7B3*!\Y$<H;,^
MM?^I /9ZN\V"](YC  5%N1!4I\3 ;O.1Y.-D7G;[SG:;M=]]TDQS"5H[;#2.
M"'0@ [L=, )=%[@.I^!QR+M-YT'$I%4%</SW+-1.!%<650US=0(1P8(*?\:U
MGC\[XSDZV:25])T"'F9YF<\W]+RSF,O.+RGC)'EJHA*$>Y,,$=Z8*)1WTNAH
M,I43C55%Y?F7^>>7IV(OGZB=4SAA5OY%.!H>#X9A%/O/C9P/WAX#>+$0!)"J
M1$%D<N:!(2NB1I%:(X.7GE@'$H^B3+#- \B+@<OWOS?;$[C  *&TP)YQ+*EC
MF*L@F90\.L59MB.FV[CH.4_Q]-T,R/QQ^^4G; AS)G<_- +^L4XB8T)"1'+*
M"=4D8KFV"?)CCFN[-77TO8_]7J?O.JV?[.'A< #; &H,</QU?,"%,E:(,GYL
MO?M$K+>)RX!2R&U_A041%Y)" ,D8] ZN P8MF+%+"./GF?/FB<<3Q%QE%(*9
M]6J_T[?9Z!L='1X.AK49F4ZB';)Q::LC^AM:@UE4BEK05H$4?P\[/="Y*W=T
M]^@23]9<K>M&\JA89;>DQ\^B??Q)ZP16C?3(IYRU'VA$6H*,"LQY%<!"5CIE
ME4O-]J#^GRL\\_LV7 NK9"(F6D*, PX!9=N)8!@67AB#)7%^86_8H/\Y*R0E
M:N%J&OCR#?04#X!DO-)( @(A'J-'VCB'$BC=PM!<NB%F:769L+K<%V9/73W7
M.']Y0.UZ_A'$U4<*^>0MQVU\S^MPWK(8[0,.U[7.LUUZ6OD\ %:USHCX41WA
M,!I7?^7T@,[$/UAE3E7'>Z,X/R1IYM1OWWZ%Y6]]G8#>*;I7>#X--)U$B%Z2
MPD6GT\BCJ5.X6OL=,*J&?C]G437W<4X6PH(1H7PE(T+)G4>$_A5'HQBWP8"M
M!.Y?$63M:%4"0]O3>.S>[O$V($N;YO>]%7L[[_?W7G\1VU5>;S<CSO>MG?W.
MWA\?CIO(M'?P4L!];._@L]@ZZ';;?[SYLKWS1>2\7KC_ ,;^;?N//[_L[?P&
MR+3[K?WY$V,X^^0#$J %(*XX!0N*)U"F@=M$H(:&U#SW,\'Z! JV8L"3@B9-
M9=+ L2XJ'J(US<#0>J%O$/]Y]8L:"5L8U!M'!*'<<IQ R^%@!&KXDV'M;;CP
M0%*>+S9P< 30D+[/9P)*J*!FZ7CX,=9(,IB2)^B:V<4/4&?[GV.=\I#3GP8I
MY4,!&)F/ZW7J9GV>O5[EC!Z>1*S59_Y^, 3U-$.1K=*!I^!6/7U4OS-C5XZR
M!)VU,SP-!<LP.1P<?=YOO8Z^BM\YJX-PO-X:#7K5\40=N-/I^^Y1B)/XG"K*
MH0[=J6!M\L(\A3K2YE+_"4\1]!(IHPNPA\2FZ!C3F'M-M9'GSNVN9G*P\^*Q
M[5[H0\E:]G-C_X-W/SY)"PJ_<11IFT0NA\*02X$@(F+NOPBJJ0.)2_",YR0O
M&%#2;]';HU&.$*DD6W\ 0@_6>] '0?@=J')8!;A49!"'OC/*N3Z9]H;U?DP)
M99*@,:&:Z9.J&-XP<;B!"*\#%:=)0S5SG,AZH.V!K_,&#T&:5)ELDR>>)@SE
M)\=O%8V&^NRN?LKT@J;J=-?2"-Z=T\]VLMKPC,70,1A)L'0*M."$ I4@AA@E
MR'B!$<:2*TVP%"XVQ<J**+*50CKH'0[ZTZRTVA^>*2N?,/?A9SC-=@-@Z@Q"
MCFP?9=0.=7B5S<#8[0Z.3UOSU&4 3N*=JD(7,).N/1S%%]-??@V=T6'7?G_1
MZ5<CJV[Z]7QF0XX/:E8(SK*N_OHT="B?"V;%?%*@>/+FR=<;U5>-PAWU=TQO
M4*HN_!IOD N_N^RQA&T(8F[TV,N_$^SBEY;!KN)@J5SHL5>4U[ZRRKN9N71.
M(:I:U[K+TDMZL:+;5=;L5ITU^_M)UFP+E+,%FGL]K;5HPR<++,5MZ>-,];2+
MZ@Y=5JI]558K*R2+]'^[<HZ++]1$$LW6:+I. :<574NR#'9;PHH]DN5:?=)[
M) M)KH-MM^BL1:Y^R'*YN-<)H1OO<S5_ZO1KS\9X?W $SPFCGV^WN#?KVW%"
M1B<!_/=3Q'&[X7*:6"W3)5C"0.2&6& D<_(_,DDAMC''A,D'I?D!:YNMG\C/
MC3./!>L+/MFJHT^I;FAB)J8@,,4I<&6I8=@FKH6+.H84V%5U6V:;W9WS#68/
MS*,HNGQ3UTQ=.31_^L<6W=KY0O<^_GNPN_,._G[+]P[^_-+N;<'/+=+^X]\N
M/(\T*X?"=\>[/W:_;>_L=?<^MO?;K^'O@_W>5N\=W?T!/W]\P'L?/XBM@W_3
MM&3]UC^8;KW^S+:./V'AHV54(9GK3W!M.+*1.91PT)%XKZ,C(-#8NB&S)^ W
MJQOZB,HF%PAZ#! 4K S.F9"2XAPK8S'EN<VF#<IJ0FIO[Q2"2(&@!X:@'TT(
M4L%8"^AC8\*("YS/-Y5'SCE,@\0RYC!1@"#-68&@ D$K"$$W.G J$/1@$$0:
M$ 1;)91,"7G! ((4 ?3A3B%GA,GJ$"%5*0Z]#F*D0%"!H!6$(&:CYL&0A#G\
MAPH+<V.:$ADB33ZF"H+P%(**%O30$,0:$&29]BX)AH*$?SCL';*.:.22-@3T
MH>0,7MM4>%V3976_65H+AHN=;],#<!ALO!RURI7GK[RMRWC%O9K3+(1&*,9C
M\6K^1"]P:IYZYJ^W57/EZB,40TOW!TX)I4BAI4NA:?^U,U+(<Z$8CPF!-+*Y
M2(%%.HK\CW?4PW9:KW(+-D-NW<)R/E[=J1Z\\*G:,^7=93O2"N_>)>\V_6BY
M#+-A*J $>X=R7#9RV9EF;<)!48^C#YEWB;ZU)[_P[JKQ[M(]4(5W[Y)WFPXH
MF4L#!2F191QXUQN'C L412\(MKD"C />5>L&%]Y]<KR[=-=-X=V[Y-VFYT82
MRD.P%A'J(N(T@MS5@J.H0E2 RRY1X%VQSB19(=Z][ZBI^^.\G:K5U=Q@J=(N
MN;1+7DTW1X'JY4-U9\:]$0662E&*K+$4\00:EE.<Y+I$@41I/8L43"2YKNFR
MHIT>ODMR:3%?,',E,'/9[J6"F7>!F4VW4I3:PG\8DC[Z7(*4(),S@!-7L&T*
M"\-8A9E@I1;,+)A9,'.5W7H%,^\",YON/!JU-CK7$>,A93U3(\T<15X*[S$.
ME NUMJD ,_%%S50+9A;,+)BY$N[4@IEW@9DS 7 &"V(P0S2D7.J>,N2XEXB0
M&)V//%!%*LPDZNE@9N6%_:6J"W-/5?_$ACZ)BZJ>]*(SAI'Y*VOI7!PI12X/
ME2(_+S.LR]QH\#6 I,%@W,_E#!\C?]ZJEB#P%U$LJ40< I--(1XE1Q;4$22Y
M]$9;105)&>#J)7H_R'NT/QX?OOCEE^/CXXUO;MC=& P__T(Q9K\,X>M?IM=>
MF*,\K3DW.M>LO5?W9A^DLR5!Z_ISZZU^K J&CC(;VOH)@UZL"VQ.W]<H3KBL
MR,7[YPQ:../!.6/[Y2>'$R71YIKDFB..J436)()X4$%P[ 0)ZJ:<<4&<ZPEC
MG)2_&P_@DM%H,,QU'7/I\4FAO:IS66LP/*FQ5ST-+J@?F+MTQ+ZOB]WFLI#3
M"I(G#SX<@G8RS)T^)GVWZXY5N1!N[@X9UW,_5N#?\??6V'[+/-CICXZ&507C
M7+SO3.G<$/-8ZB+H9\OR7<J;=RG,%BP"]\_1X6%WVEG6V]%^+NM^#!.JU;FJ
MHN9E->#LZ%&7@)-Z@].%JX8];'3\=>J947$7]<PX87=1?.VN!GL_Q==NLL.E
MBMD]+?1=7%E*.96:6(^T)M;#LA"Y9A#CBF[73U6OTI6HMW5_3L97634\M,!5
MN0[ZU%"=Z.HG[5M[H'@?#6N-.]<3;MB^7="6)VV&%@".AT7YDBK^'%/%[[A:
MQ=\3R_ 9>,L/WK&]/W9)FWZ@6S\\V=YY]V/O]4L.]QWO'7SYL?OC,V_O?/C1
M_N/=MZ:WO/TZ?-D[^,#V=G9_M']\$.W7[2];K_>_;._\UH/Y'&R__DS:.UMX
M[_6;>14KI''.&:Q1D%H@KH1'.AF9EU<QJHC'/E>LH.M:KU*Z>(&A D/W5+&B
MP- =P%#ST"Y%FWB0"FF:&.*)&&2D3RC'AG&@64X=!QCBZX+(%8*A^RZN<'_\
M]W[[PZ254&O@<H.76F^-W_Q^;E14]RAZ4AKK%6;AK1/*5F1C%Q<5\R;VR$7%
MTC76]WD<V^G#*+[,S+(]896W_=\GC/)F,#PO3OZ:,,F"[7V+/+E:GK1?S:BU
M"IO@D\5(N&01C[D $DX814UQ=)89S4">$,'7I;EU,<C5RX0M8/4$P&KI>FT!
MJ]4 JZ;R2[EF!H *>4Q!Y671(,TP1S98K+0UAE*ZMFGH.N&WCEA;=N;O^9BS
M9O//RX[M[Z;OWJA_.)ITAZPH.'>#M/WPNC/RV0N;FY4_^TY\V^\^@>3C1(F(
M E 8XI(HY*3WB#DN.>.><#O;B>_^ BW^.M_W,4QVKVZV?#;<H@J4 M-D/*CZ
M\34LDBK<8M)O.3<HG?SZ])KS2;,!('(G@0&,WT$4 ],WN_/*P2[6H/!9M9![
MF5F@=$B;79AIW$7K <[F'^>*;?OQP,7A=-%N>0[_:(YS/U9_Q( LC,5^SIV-
M<]SCJ>.K$E3YI+OJF/SS(K1T12K!M9MLK9A],U>M"R12,+V]I=AQ[1EHMS)(
M1@V6205[2;OO\U;)=#]>UMOQ?KH;)PH?>6+]OR<I->W.5B^_9^]+^_5+>._[
MWM['=J?]X\W!%FT?M'N_?V\?_,ZV/G[ 30-EE[[]OIOGU'N'MU[O\O8?>UWX
M#*[=^K%+M^CNSENZM>._P3C2UFRY"QFX4#8X9!FSB%/JD(F<(:H(41;^F[P!
M V6#T1D+X!:L<!U4?8[LY(-FU%-E*.'<\PCF$@/;3CIB593"5NP$1E)AIP=F
MIYE&-<+Z9() FG*.>-(8.4L"PHX:;7WPD>.U30W&P*7L]'0/GV8$[CD#\$),
M>19E__I'/5#!UFXN64\]A/Q:N'#6A?)W'&:=],3QAVA!@JN18+9K7J+$"6L=
M"D%4_6(LTH1HE*)0/M?/-EZN;=*-V[=J6([?[_[H_W]NI#F4 J%7(<5UE(:"
M% ^'%#-%N3W)QP0"!2T2XEY19!/UR$5G+!'!,&XR4N 5J0WZ4$AQ_E"BJ3V=
M'%)DGNCTCRHG\KECBLFC.=U0V6D[FY%[XJO-K'?FQHFG%Y_>8AV8&T?CBV^9
M\?#<JX\]RY2S*99G_]T?GCH#/T?DAM%^ 7J#(;ZPW6/[?;3VR_G#G4X?-5:N
M.>EZ:IO_<<-?-N>]N+$I-4B RB*((P)HWW*<DB$\>*GA3X:UMV'M(8Z83LMY
MY%.F"PY,M^SX: @_G_MAT[?VRT^2.2]T!.P"+15Q;@)R*3C$J+#$^82YU@]X
MV+2S'R<G/]FC-XRGYT)5ED:]D9U8G23E0Z9T!)],$[%/TJ/#4031&^*%AU#9
MW5Q#\=3G_$#G3,9L:,%N<LRD^085=W+,)#B]Y_S31^!NKT]!I_''-SG">0 3
M?Y&IU>,!]7(PK,#^1<4X=3&+-YVL*5:>]-N<R3R2$Y5GF1Y7>Q@KJ$RM5._W
MO#.XDIVQJCKW-:+8;N::FE<\[1)M:XJ1KX]B&]Z\<QR[7V.=9/\<(M?:!UL'
M;T#[^B"V_]C]MOOC?6_KX[_[6P>[QWN]]_DG6)S=SN['MS^:5ND6A>=]S._Y
MPO<.8$QP_][';,7^UMO[(_]\=[S]\<_]W8/VO(,A+Q*+N?!Y$E7%&T:1P3XA
MYC57 5,5',F6QCJHUB5MXQX8$WB)/6__^,,CT"ZH+CO'@P(\2P.>6<>YPBQ@
M3@VBR3#$#;/(A<C@3Q9$\EQ2V,U-J=8)7J4&DT]7IP,6XC<"GD5UN0(\BP'/
M_C#& CW+@I[VJQGH(2Q$HT#)L40"]( &A'1P"0GO+"RQY-[XM4V#US4NJ:KW
M!#VBZ#P/#SUO!D?#@CQ+0Y[9IMI)&(M#$,A'21'75"-KK42!6T^-$4$:NK:I
M\3J1M"@]]X,\LB@]*X \G:]%YUD>\LP) &;,XYPIYAUQB$NND//*(,UY,M(1
M32)>VU1X7>E;(T_1>19#'E6EQHWWXS!6)_-%!7I8('J9-Z&@T=+1:([SA\J$
MK18(1Q(1QP)LL>0=$EA@&ZCWF $: 0&M5SE*SU81:H8:Y3.W/G"2OK^RZ6<:
M*4_")GJ=?J=WU&N$3S0B@FZ@2]VN6U/!MROQK4#:LB!M>]:I1(/#AG*'//<!
MY7H0R+KH$*$)P$QXJK4 !8NJ=8&758?Q?IH2/4GU*_/,B];;WN'1N*J+!I(_
MCL9% WL A/K0GR8'Q?#[-P^7OJSJ+1>X6AI<S7JB"&4ZD"00S45#N#(::9Q]
M4M$$K )S 8O*$\5OCU9% 5N2 G9QD<9S2M>"8J/TS;RS92FP/R?'Z%F5(KNG
MN(J=EQG4*W!O'[SD[1];V=-'+(L2C&F'$3?.(\<M0=1Z$XB)R3F:"_$N);)B
M1=MGSLT:6HT.9&_[K3S=O-CK+0]3LIU^*UD_0?36X#@7ZG7?6T>CNJI5!?I5
M?:SQ?F>8VZT-JPOK5 68)O*Y0UNW6Z4@-"OZVL_#&"?MV>IV<).4AGW[-7=U
MZQ^!7,F)&]WZKI-LB.R:K*Z)WPX[PTEK-#N.N2D=D,#G_=:6'?K]22491G)M
M8>L]['/5+^ZX,]ZOLB]R997Z:0 Q];Q/*WI]ZXRJMYZ,<J-U#RD_S1J)4Q-Y
M9_!;?!]]['R-H63_3/N%OOSDL8F1^H0\8#3BU#&D8\"(,B:PY8(0Y6L)TND?
MQ? R SOV($* XJU3E!.O+'=@ &M0+RUUE+EFME!.X:DI=IAWX! H, T'O0D[
MG/+'^J0)2Z::1FO0R0W9GWZ6H2;\4W'4>I7D ZQT]/^S]^4];27;OE_%XKWS
MU"VYZ)J']!42W:1SB:Y-)TTG@G^B&L'$ ]=#"'SZMVK;$+ A8#");>H<-0'O
M[;UK6.NWAEK#)*=G#'>SB3WCOV:KRMU1S.%>?+DU-^[>-5JA^G6:;C)E%I]8
M)'YJP\(7F*ST?L)^SU[_?06#"GYP9M3<;K_USI=:?J?BG&E1JVY)%Y/W=D_G
M0_3+EYCD]"]I[N^>@5))#NB'XX.+=_3PY.UQ\\WA2?Y^<Z?9:GYL\,:;AI@I
MS[W_+VF<;']MGGPX@;&<-'<..XW.:WS8:8("^QHWZ"XYN#@Z.[AHWY;D1(,'
MZY=3I"QSB&LED94I(BM\XC%01SPH6[Q.%9_/('Z^A@$O3K8^=WI4"=A;&';M
MG_5RE$S!K,5AUFR(#!=>"ZHE"DPIQ$F4N9^6RIU0F&/9[4'2QA:1=<H7Y<5;
M431;"=!Z2&I5P:8%8%/.GBKHM%!TNB6%2CL<HK >21$%XM)H9"E 5%!Y4T-B
MP@>@>UX79L[XO14%H=56J1Z7?554JH7!5LZ\*JBU6-2:#7IA+)^!FHAP,!9Q
M%C@R.08F&AP<8R*IJ"K4XNK);9J*3K44F5L%G!8 3O"C@--BP>F62CR68Q5E
M1 8GC[B1 CF=#.):\$2YBT93('M19VS.?I<KBD&KK5(M)+FK:%@+- PO=Z*@
MV,)0;-9MQ5P@P6"&J!>@8DG%D"7:(*9ULERIY#'P/R&X#I\6'6NY8:R*.KYK
M-[X7\O? (^I5//1<R+P+=L^%W06Q%X78MR2N\<"I-<8@&9-#W -86XP#LMYZ
M(:UA1K*LT8@ZF;L<T@)X9>D _7J0\<TF!-]I3G!W[?P<-5B1K=1&&48UUT1S
M;[1FVD>"B8=/07'1GZ3:^%FAS#.A/%4H<[,WC#5"GSUF]\]>Y[0?CV-W &"P
M6\5ZYE<O353N^83O3]K'S8OW[4;G\+BQ\T>KN?^. />V]MZ\;QV>[,(S/[0:
M^\V3QIM=/!V5N_?Q-6N^^??\L /C>;-+FCL?.LW.+C]\\[;3@/$W/^Y^;=#&
MV<')^P3SN/B$$TDQ48U<]KUS%1+2DG+DN/.2VD2H4],QN5P8"1C-?1(>[$GI
M6% >>T5#4C1Q,1V3N^W]J#,:MV?>J\)J;^Q$;;P5M5_^IS?(D5S?BXV]-?[U
M_O'<'#]Q'F H49&(XD(3HX-ET1!+A9"!F&?O%_&//XYAU(Y[Z=K25"MS"XGF
M55FNZ/$?3J<-^DFH'&+C.-(IV$RG&NF .< 0S\6N</YOIG/$<F1JY)!TV,A3
M$  Y(:*7<G[#%4.,X\S]#8:8Q*'_TLX,4:\!G<-8*YL3#>W7FK.#UJ!V=EQ%
ME9^>MD%V 7G4[VQ>_CVL%]5B_/"V$PJK1W4WUYN:/TO#<"$?UG9BOFN"L><9
M[,-:L9?NY@N*NE_UYA(+:W!^?;X/7[<).,P^:M77]2EMT)_9;;/?ZL1!K1G/
M:N]['=M]X#1O-^EO-\YN@8E5W\]?6MWQ7']N)Q98OQ_JLOESK(UDU<./^OW8
M]>>U81\>V!YKV3:<C ;#V=Y#I3/+$OOA?IG'$9>8Q-@9(13G5C+'5916>8V]
M5"[BNQUQ Y@=_#9MX3S0KFG&X5[:MU]7Q#'W.,-GTC#T'6[N'XC#G;<GAR=_
M?#X\>?_Y<&=7[.T<@)&3#:$#F@V=QLZ'XVG'W.'..](\:7]N@(G4>/.^TWSS
M_G/CY#-OGN1WO^T<GAQ<-"X.SIH?_[HM EB#Y62L"R@2GQUSV72J6K,H2:.4
M7%MI\E$*K>-;>K/\NCRG*/>^<EHC*>"T#N!$:."$&BH53EQQHC6S@@%5*^8=
M9^GV1L4%G)82G*:[&<L86.1>(,-C1#PI@V!/&>+.>RN%]%J3C2VNZY@O"3;]
MH%IV/UH'_+?;C_#FBQAJ1[;5'8R]3W'P:W8_@5+?^C)6$.'2L#^J=,%ZK1N'
M50T.^S7>G>B]3C7OYL&M:'!TR0)F^<!C\!FW$@\A"1J4<;XH5:N"6[?U?M%"
M$:T4LC(:!#IS0%I(AG!*0'?.:XIS*BBI"S9[V/EPW%I@R;M'PM6=7IZ7RM8N
M.@+[&[!-F"=#C O:) P4X$CF\J*.K!!;3ZLC.$90,CE%5%NPE82WR,B<,FFQ
MR<'^D7 .ME*=D=ETI)_"U6OJD?JN-F*_V%95I0P!)Z"!S4=7T4]ZLR] *5FU
M:-FYE!*BHZ". 6@)GIS1%C,<<IFHI F5LB@E*X->LWE)2LG /)<(JQ3 A)(8
MC*F0^]-%[S2C,B:1T<O0V53O5?;S%*XF3LN@0>D,B1ML- LQ<2F4P[#U+#R_
M3E(8=Q[&G5$[7 1[PAHDC(@(=I CRU+*A65<4A7KZIQ0^!13HKA GA2F?M><
M'E^R=@W=SPM>DU6'Y<?'MQ=E:\DP>S;/4C%GJ B@;&%E$%<)3$5*&#*.2:)P
M4,YB4+:$J',SFV@YM[&X()[ZR=ZC@J8%31^+ICZ 'N2I B[CW/.H:00=*4E'
MK(I2V.)X6R$TG=: +<-*"T80I4(C3GQ"1@.X2NE#5!Y;9</&%C=UB6=K*ZX:
MF-[,_[G*]KF1]7!;]L_EO"8LQ.FFR@'7I[U!50__53^.H[B^E>'^S\TH^,F$
M\;>O6 =S&PWO_LI,E-X/C9TG9JHUS;6?Q_UOH91'$;E^M)]1%27_RK;/[/E@
MX[>;4>^M+II:N>E)WYU>]9WTDY^>3O(^^K8=#%H)""X/:V\T?%!FR4O/*KGX
MY(B/W@#J!"<$XAXL<$M,1& IJZ2-UH!#2YQ5 O9\])6SVU:=S@:YZ<&$%')J
MR:BZ%JT__I: ,G?^26YJUZN<ZI./S^Q@%;),GM"$@.E-2M6S9&Z0Q_4VN"_-
MY.Z7EL$NXV"I7&0"SSJE$*Q ED!5&[0VKK=>>]T-,4QFE]6&;YU@<E;( W)M
MUBL+JPF?/&)I7@RAKT].64DE6_1RDD6@Q8M:L4* STB +P:3*5D;4'ZA"8S3
M'I!K5NESA)F49RS/,Q84BS ^,#++1]IO9L(?O1T<UU*[=U8[CN'HP1&/BXCY
M+L]8GF<L",HKPF=J^0C_??P2NZ-9@BY)G<MZF#O'62Z5-'E'@Z74<8.U49HS
M::FTQ"B!777J0;&X<>KQO1*0TQK 7_U>9[OG6W]6]0R&?\.,>N'R)'=[..RW
MW*AR+>_W_K;YCI=PNGM JWOS">[)^\\'^^_8WIL/K8.+OXX/<B/YD]V+1CXY
MH;MDYG3WY""?J+#&Q<%Y\TVN(^GYX<>W)XV/?[6:)^_.&R>-\X/][8N#DP^W
M!28GZFS4 B-N:4"<)8R<)AHE9UE2Q%@OX\86JTLQ9Y>758A.+H"U!H#%272,
MB(@UP3P 8CFMB:(<)\>C#&1\3'L)6*0 UFH!UG0X2F0XXB0QHH)YQ#5SR @/
M?QH5(X?=5:S*I!!RSAX*!; *8/T0P!(<^Y"HD)I1+AG@ELOQQS;(*)F-XM:X
MD@)8JP)89 JP! _,*!>13I@!8!'XS?L J)62Y%(2G[N^L#K#R]\MH0#62P2L
MP%320@ABHN0B@(ZEE%3:1I4(CHI7@(4O :MH6"L&6&P*L QH5TQJF7OH@8;%
MP"XT1'$DDPO8:YDUZXTM6A=FMN[/SP.L17J;E]'I=M5#HQ:_GL;NH)3UF4U#
MP"1HREAD5'*'HW%):&88\SF"7?D'N*[NR$<H@+4\@#6;[Z4)#YHGAYA(%G&N
M+#(N,A23881[(J15E0]+/Z5062GXLVQZB>;1@C'%0W2"1VFUM"!]+!%:2!J)
M*IZ?E6;S:<]/$$0:SQDRRH)>XJQ%SBN%"+/$,^D#(2*S.95/UDL*KR^=<"?
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
M67/G@#<^OCW>>_/NO'D!W^^\.S_L'+8.+MX#4/FOS:-/5"<5';. 3!Q,6<8
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
MQ&[LVW;E!+"AT^JV!L-^53JYA /<@4D*6X:9I\)$SD.T0F-CB7'!1>(3+9Z
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
MVBKM>C^;_M>O_]D;#)N]X4&$P5WZ4![FZ)8OCP,N]MY]8BJ*Z*1"-%F%>*+
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
MM41:8(:XY[EJ$V7(@]+E*1>4L+"Q19]>D[$P]1(R]<*3#PM3_Q2FGCX(B4Z
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
MDB<O3<L?>,9R1YG-Z5+_VC0\>G3>O::OT/FAT7E1XP\]SV>&Y^HQ-4#CMR-
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
M>)H^BY@1@D;!',=P(D:9LA8<%#5:;F=G68YG.WZHQQ0(D1,1JH>FZ^HFBX/
MC=W8HR%H$T$X,.TC= 4_=OSVW"CR M H'>(XJ%,DU ,]D@66Z3#FVLI:<&#X
MO60M@)MU/<O00V:!C.$8MAXYGJ<3QFQJ1B0D'D@;IN<,3']7]1X4?O<&OV,[
M)D[L>0[%QC1F''I^Y#IQXIF4Q"!L*FO!@>'WHK6 >)Y!#)?ICL]BW3%-1P<%
MTM;M*+%<BR;,C:,G+SW3'[B6H_#[V/#;BA+B^\3Q(S-T;#,@)B%F$#D6]4-
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
MC);3X+]C@$1:"D*3RSV2M !F7?P \H$'Q3U\/' ![F@R*P# \.TQH0AE<+!
M[G@X@XCOX5?*-0JXPEC(.Y4[7Q+A'-@ISLC[63537 ",E*TYJ/#?(L.HH6+E
MX@#!0?2Z J8AZ8T<BLXJL*AG$Y2V$G&X(%(]TK@M&\>H</%VM]XZLH$6S::2
M<R'<SU"L9.@(SK@@70LZ Q2H:0ZT=LKM)S Z:02B:CXQ0H?=)3 2< YXB/N1
M.5#WF' U,D78%BE>_\^'3U\X+GZ)4X:*2$>@$#]O(4_4+PC<KOE>?5@MS)7Z
M0 G4"TX6R1LO>D5AD7!%PC;!@R6:4*2T8'P!9 IWE,T26(Z )#1M7 IB@9+!
MZ@5*X))$!E]K(*M+<+CIH5$LZUT--S!K7'OEFW:M#:[I6GN_(NEUK6C#>V]%
M"Y(6\$V.3*\R*L*$SU%"8V7_FM-^?%V9_CY??'O_]B=VD3[]>N*>GGW^\>WK
MY_1D_+M]^OUD?O+F%7:8AGG_F"^:_D[?O_OQ)ZSE],V)"7-AC/#HV_L/\V]O
M8@O6?77RY@/\=O[K].R?Z%%Q3W[_RS "SX_<2+=M0G7'P$HOD1OJ+'9L8@0F
MLTQ_L?NKXR7$2#P:1X;K,-,G)*9VP'P[)C8QJ;G8V[%S\K?H3GOS?(OK,WT
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
MT@>^Z+J+O=@4O^EJ8XMYB["$5FT!86QL.L^*9AT<>%IC_0/>+69EU16CTX%
MQ-Z^G6$V$1P%_(8V]=9C_PLKI5*9DS7HT/(G GNOT 7"(X;0I ^R0)UPML:+
M*U>UW..H1$\JK8E0%S>X$5W&(PFS=S-HR^+.9Y ')R0.L;C*2G2-=UFN"U4?
M,0E=WW*C,0"ML/CP3.\U];S+MEN_.W$5HR,R ]#H78L^Z<J[E*>!+&::3C%
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
MEV6=1_D5JTKBH_@TU$YS:;:68E#+FX*U^ME"SZ"JTU8TFW?Z;(G3OQ)%25
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
MN%:+5<W#5?-PU3Q<-0]7S<-5\W#5//R&XU3-PU7S<-4\7#4/5\W#UQ:VNW.
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
M  '*1:>]C4&J7K\>1*_!R8J>#^['O[FED_5KG,<<V:!N,<^_JZ(?K>-#,[L
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
MG[>.0"'D-L#$H3BW6%F\&G27F^J26RO-H3@.U\%11N0P0EI1"PM_!I6CXU=
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
M^-WH+N;3(?WD,D5?ML)W<0T,6A4Z$.]V],;B6_?H_QH,P@H8BBT<#+M1N<C
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
M W_@,AT'-R$H =O47.ULDV.TP/UV6B"W^V:T]1O$&VD,'H<]OP<L"WNIQ/_
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
M OC, 14R$2,G#J'BK^.I%%_&$]KSS"$S47'V#EEIXC!RJM8HB0'GQ*70PB\
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
MR):L!HS^PG^*]6(JN##- O=O?#PZ&T9_S.&Y.%R/2HS+DQ<F868TWJ$I?6&
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
M7D1_%I@WQ4OW*L[%GV%B*BZ>]%$"E# M.4$?VT(PAZVG> TQ(AG,Y1I3:AY
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
MX5@ILOCY,1_Q$&(1:)QUCA/0V)V+O59]81%Q2 91BY8[R* *HK&7^<2%F_V
M#'%!\,C00=_?\*D7),V+_$C^$R<U2S.*+K:BJMJY&+8,;TRUGU[S5L&I$<3&
MI4>E2X[>@/K4<\9"-P?>0^JLJ>=%*2FN/[#?O2FG:0MAJDB$-H0B3!E:EU.A
M_S(=/EVV=U=1@O!@O >VO70\#BZHR$R\DM[RPL=2V2N:Q].A%,#).+]-ZZ=C
M9&E./8>5YD@"A7"5B2%8"8>;/8.( A4.;X)#U.&9*D"3=@X#SW<9KX4.C'6D
M2#Q-)M50.*H@&TC6JS M[0[Y^;.4*LP'GMECW?F^1IPVSA: 1AS*8R"A!\X1
M!HM%$3N6+]D"SYW7[$BM1!Q^%!<41&:F'F+,0Z9XPNU%)CB3PA <+&(F$$U5
MV9BP4]N\K!.)_DOO;AKD#7T1^EXJ!;VVJ;L(I?*+.*HT05&T! E[!^^;0B&_
M[77N!>]^?G\A2RE 2ZR=)6^"EA&7+T  ?#T^&\)%AB2RLD(V,4P04+B=,CT(
M7X]&[KL#, (Q(@1VXCHOEM6ZBGYN\JL8O;;V7^AJ-I1!(^B5VVIMSAY=)*A8
MJ)LC&J@O81/KX2[)2L9;K67T6?E1Z)47E4OD\QGG54MC)+E8#;JKN8S3SD+&
MTG2N3- P#;(:@C2($?OB4?_A5R8F-VCJT^8^'YZZS;6,A'A@X&-5)PG[[-Y5
MHL%QML3Z]A&^C364F^1EH&3@()E@Q3N=Z=;ALEDB[.=+$HL?.7;@[.8-JX%.
M<,G8%%X_$07LPBWGC5IFRIINV!_GUQ/HVZ#*N&E'"\K37Y&'U61F\^;JWH)=
M0_ESL3MYI/;T;]II&L#6$\?$6)Q30FG\7,-%U_$T5L7#U(EH?-3_CH3I4W<O
M=!=L$D\_W&W5+FAHN'LWJC>*31&.2C-Z)^PHC;^CWR"9F7T2G,1J.C<)+3:^
M^=(L:S][,QY_*CYC=P0OS\\:F/D-;%Q2&Z\^QGJE[G54ABQ%KI0,K.$>V*]O
MZ/D@8JL5W[3RU94V2]>D8EI%KB<*<1G-XVON+FO9@)V)2<9E:,'8_J*^*ZZP
M"BO/F%_J:NU!- >_B4"V.AZT%\FTLQ>2-!N-PK8:;DQX3[7]3.?C\9'WHI/6
M_R6C/L1:6/9<&B^_06;;2>I3_\M&.EW*6[L[)'Q@NDWPOI*;E5@#G/MS= C@
M^_)7CZO&_J5;6SI^_[BX>'N3U=R9IW7"%5'K'X86O"E57Q3,>@P^D 0S-7Q8
M3;1O1K2>>.U<O57%BU2)8UP$#S8I>KO&&NA9@NJ>(O"H!R5%04<CR11QYYU6
MO7!K" HV3XBXYX<"+[PG/UU<_O!4(".O7@9P_TF1I)P<7"@L5-[#9TUZT* '
ML$3R6>-OEC_:W,'Q-F_7%Y0O/#OD"WM+N%$6;1<PAJ%Q,Q1JP>TI BO$1:MP
M 4:>3L-.[S,?5*6U2'Z)D@0/].$4J"6>5UM,8R.<=+.YMS,W;,;MZ.4><9&-
MWL/@\X1LK#JQ%7,6!%UV[BN_?$,B7SW%*@&BC,W 5>\BZ*0H-+*@4PVW@I:D
M-]1)%7_O4%LAR$7CWB7A^3T0'ZB3 @^PUIE01*FH7<<JUG8A ;[8-_,X]\Q
M!@#UB,$CN3__L+%(3W4[+B/?ZO>-B+VI,OVTC=N9'!>H,?] $5AM"R00H&2'
M0I8];K:!YJO@7UR_Q]T*E(=A8'M># *"1J^&D?4&J0=)]D@JZ1>WX&D57J)S
M/K<N;9"J6>D#P<%#I2WBW:$6?!1R['['Y2.()&!1Y'!#8S[=TDY1+)N)MUS
M4*FHKLD63\V,!HJ1V7K )TNIJE!DYNF$^1(;B?V&: %*"%)/)R:!*KG]J=>@
M*J D!95@\,5Q[WP*P;[6N/"=%'\_Y:.M ?",86&%510QTE5@7R>!AB&C!:V>
M8[1B%\?*3*4-TCA$_!9I6U^_'D2OP9SB$J71X'Z"+!N/?/^IX/J.M^Y@WW)0
M[],%B 8VCWQ7P+[^M2/Z2-3DFP#;&!Q15U5E(<B<&K2%'LMF F^A<$56$(>D
M#QKB2JHE/(W_\+GIJ^\K]'?+%1;R@FOC7=)@1,\M!5.6MKI?UD*\0*SX1>Z^
M,VAQRK'J4)B^(]XD&CVJ]*8"K7V]PMIDEMK8U:7V?7$");IHLJO8EC.Y&GV7
ML980*BCAV9%W_Q4>)*=3S ^.&%MKO\55$O\+G#9<N5^E]Z "#,!85@NU?WP^
M_1T='8KQ5%/0SI%R&V?F8VK3X_E:[$.O,);V=(+52U.)XK0R\%F\<J X6 :%
M$B.$]X-4UJM$T=V3:*]TN5IM1C6HK$[]GDEVX:I!V.(/VZ727SU.9&>M(Y!
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
M^<L;LB>"_?5?V8-;K/WGF]')\;/AZ/C1"]CA]._QYAQ.__Z>_N,!/'=P=O:
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
MLT-:D:'I/2/UN=<GZZA4[G74;7&^QJ>#R"!V]W*=%\MJ70V0=G+H=9+SWH@
M8?CJZ,7)R0!59\R$38.HZ'PU !7S;T[#WZSFAMI_+>+$1!,#.MG@<ZC7%#T-
M:[LC^(:!G].<2K"@EUP"'M'?UM&5R4'!9]Y$<04R>'.#^C_0Y54SG<N$-[=:
M^YR]PWJ[73UP0[$7NVDH]N*K[_>BH5BK#^CG6MP._S+WTGO]C]\NWO_^[M7E
M1O%[P$Y_;[UR CQ^I?E7DY;<M$_!_9\\X/S#J[0"H89'S>' )PWHNFG<8'?
M+30@O'UBH@JVB!LEIO#VB9G'V0P5&#Z?5)-\ 36(:7+X$;TF;NIY4<*DDZV:
M*3ZN=G(GV#%GNR8TMWKL\.Q\]T\].QF.QYL_WJ)CCFQ.KPUT"W/IKW[U$X[D
M)Q__K//5?6A5W4\0?_F?O[UY>_F?EV #_/9RV.=//^Y-VH>5[_=9D8[_VRBZ
M:*Z:"KS-%]PH^18$_?L[M1_6W][C//:A%2M-\YOJFTVMN-_?1S_B&P?S[N+E
M9_5^Z*71V\\^SY\O?NVI+/RK*OM.7WWLS4'>@Q<2O9W'"S*K-U2?,A'7VQ+<
MK70)?^Y\X6GWTM@0?#CT<!:[^]GQ9I?KFTF1K.%_YO4B^_[_ 5!+ P04
M" #PA!-59"($J6X6   %\   $0   '-N<',M,C R,C W,S$N>'-D[5WM<Z,X
MTO^^?P5/OCQW5>N)L<EK[<R5DYGLYBHS2<7.[=VG+1F$K6<P\DJ0B>^O?UH2
M&# @P"\SW.&KO5T'U-U2_UJMEM02O_SM;>$9KYAQ0OWW)^:[_HF!?9LZQ)^]
M/WF9W/4N3_[VX:>??OF?7N^?-\\/QD=JAPOL!\8MPRC CO&-!'/C=P?SKX;+
MZ,+XG;*OY!7U>A\DT2U=KAB9S0-CT!\,-M^R:W=P,33/SG /V^ZP9_6'ESUT
MY9SWSJ:6;3L7>&JZSL^SZ_X N^=#N]_#?<OJ68.SJQY"UEGOTAV<3]U+%[GG
MKF3ZQJ^Y/<<+9$##?'[]QM^?S(-@>7UZ^NW;MW??AN\HFYT.^GWS])^?'\:R
MZ$E4UB/^UTSIMRGSXO+#4_%ZBCB.BW-_F67.5SY=\A5_9]/%J6AN']H6EQ:\
MB(8[\7F ?'O-W0E8+U@M,2^F@=>GXK60T^_US=X@(\D)UF1I,6>GZN6)@8*
MD6D8X#O*%A^QBT(/2$+_SQ!YQ"78 3OPL$ Z4R#U.D!LAH,O:('Y$MFXAB8^
M_&08 B"R6%(6&'Z.U$5\*JO*62#(3-$PH4(%Z0.U42#M5)3G<=MR5*?8"[CX
MJY?P>/?&G9/3^C4(>6^&T'*+6J0I54VB)\UKD[)8\^KJZO1-F&!Q/0IM2I;O
MB9\]<]!,;)EQUI<-?_5BNGW4(>E^S>H0T^U8A\(.5V81593R;UZS&L4=N*82
M8@+1^K,F CFVW\WHZZE-0S]@*VG.%5V@B"3^0QK_-O(=3)K(CHN+'P4RD>_3
M0-*+)]&SY9+X+E4/X)$PF.O8:IZQ&[O5W/!0T#7E?ZX1LQGU*OKQZ9+1)68!
MP3P]M$@&<X;=]R=B@.G%WO,/#TW?04WB(CD!6=,7KT^!!'L/24MB6F%]P!X
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
MQ_1IS\]^6]1;-GZ>?J8PL:9YR=W\O+Y64P>3LXM8SP;4'FJA]A0U"7A@FO&
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
MO2CO[HW:09*O40][;ZDHCF5'IP^ER H%WR9)R6>-6%D@+#E&I/"!H$<)1,O
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
MH/FBS03Z,TXIPK.!I&5$/[).1/695:[OPHZ=*]=W44*-@3I^>GY5K85BN2&
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
MPK:R#O!3;^@9O[NKXUN//24C8']Y=CE#?0UBW:NN!8Q=COCVZNW^M7W\)#]
M!7>5>(#\NBQEOP,'/!5E5@&1+EJ$0SDZK"(2Y;/F4BA#?2LO[FFH<<OIV[T6
M=Q%;Q]I[AY*ZF%^LMWJ!C_.AS)Y >T&F,FLPJT B,,58%%G3[G;96X_N,5GN
M$.$W74BNXT-RE<BY[B0<0T(//I%$/9[^.D3B@F;$II1-T%D:TZJO<SL5WGST
M,U3AWI+;^A;V5WKYZ;R9S&8PN1B.O\)TMKA2K%5Y^="S:A=>ME[GG;K+R&B,
M@F85P<LH@C4<=&)HK?*HA'VD[O*AIW8U/^G%5_RX8L_]TDP^^1%<E\V]O<K?
M3)%SG7,FG)628Q\2'C1&$<.HI)Y[F^_VY>M\A%(+F =WN;SSB-<09M>/675
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
MB5&BA @"C++6UVF[O@_:[XQIU15ZGX2JD[-O4]_ FWNKY,9+4TS!K(FT7I,
MP1.O!;XC@B5EZM18M0#WG5&L:W7=9Y0^E%&/H!.4)J-X(()JY+M%K7L&CC@:
M1/ N1)!UK*F_>%1'2?<I9#H;?O[R<I-P5AT1<N169D%L+LU,M$6GP7M'@*&Q
M%S/HJ.K,N6F#KJ_Y(\<][[I6TU/)C+ZQL!M7W[],X'_FY6!?5M?[K +NI\28
MTK \R/)VH AS\A:L5$''.HUK6H [UM22[@FQG7&=**;&%=:&H,D5P'5SC180
MJV8DM0!YG'2DSA6\C4 =:^=(1 K&H?O@ X'2ME1*=&.#7HST\%$QF;R".J'Z
MHQ'HD22DI\"?7932$V^F5\'8=3L/&:T'YPD-$8_]4(Y]%3AAF9K %&6ATA24
M-NB.:(MWI=86M#E()Q7"=S=>G:LO_VL($WS(^>5;^ JCQ=N3O>$T4T QE.X?
MKC2Q+BU%!#5*AA T5.I0WP[?]V#Z=*6>"J&4C42_CW?=GJ8%V-[MH*UPCVX1
M=:;W-KM3ITKKZYC;"CIP9:.)FKA%_TOC! D40?.D&;.+J'>=Y(,GP+#V)M/3
M(-@NNJI)K#?C+_/9="$!MCJB61F]*[DDK.1S2B\\"3QX8JC #Z+&&E,GF/<
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
M)&4Q#O9\YJ&9J6%VG6QY??W&D;/!>$\2YR4)GTO<KR0G*@0/G!LK4IU[[2V
M#I^+-<;W=BGB@92*J\ <,2HNFI=2@A:Z)9QQ+[-6+E:ZM+^)XA@9E8?K^OXH
MJSWE6L$%NHEE]>Y<OO/?AA?SBY?-9-+\68YF_P7_9G8Y<)PQF2DZ^,H4=XVA
MNZ9+SJ?A)C#-J/-U;DMW07EZ'.E4+Q4,W8)UN@:[G"4Y&[!DE8K,$\.R0%Z#
M)%Y828 F&;ED,D"=X,TF-*?#B8/D7,$7OKW.1:K0IR\3\.G]^)]^,BQ7 1\7
MP6B0D+/RCB1+%4%<N9CU=M'\&JSSWIE:%1OM$)X&1ZKHHT(-ZJ;][55S<3%<
M-#/[!> #3")^Y<]@P*EROB2D*VT3^H' B(])$JI82D4D3M>AS@X@3X,]M;12
MI>3TYO*+^3^(TFH+I0,=:-P*<\F)!1<)=<9(+;+A$'O88@J6TZ##@3*N4$'Z
MMAF?+5R]FR8T*Z&"8#EZ^LD3:72Y,5**B!2BM9HF'>KT'=^$YC0T?["<*]3P
MW&'C(LJ0@I ^T<6<7UHZ*3@22BB)1RX >(1(>WGE^TP%ZN%-WUFV3R7+Y_8Z
M%K?(5(=DF$!A4"2LY'A8!6<\<3Y!2C$J3^L$[.]C.5;<[F#M/LB6G:5<I5C\
M)J+?_,6ZZ+4-KLI=!38C.U9'@<,T]R 1#A1[G[3@+.=L3";6EL(4AK:,XR$3
M89RT#+_$'YT '1[M'= /&W:1=M<AMU^:^61V_@(1I8+JJG:(4FM#F:Q4LJ#!
M(2*C@'#ON0='HV2/1EJV?_RQ;<!]1=]T*K>N6SQ^/H>E(?KB; )P Y0V.O'(
M$$^9]B<E3\1FG4G2G#M@UD31KF_CMB><@CX[D5Z-RV/T-&;H:9057PTV04^#
M.48E8:QD$M* NY"(F<28)?/4E\9\U3RZNVA.Q6H[6-(5KH_O8EK7C;9 5=5J
MVXSK.#;;X7I[A @'"+V'#6'=2X%EXZ.EA'F!AHES^ X847IH,W!1JF U??94
M>,1>ZXL)N\BZ @-^'T]+[3FD FN=*4RYRER48:G@2OYQ)H'B[@?"J2A"L);7
M23_8 *9_<Z +/37="KE&.Z=F L.S\<T[Q_74.B>\L=X2)WGI2Z09<CS;$N34
M*BL?>*ASA[,5TDEPH!N!5]@!;D>@EJWL#*<Z@<%MKG1[4(P3'R@GR3J3601F
M7)U<_/M83L4@/%#*%:+"MQ&M79X6F*H:@YM0'<<4/%1C#Q+@ '%7WP+6+0R-
MTJGT&Z2JV#J\#+RT(/&\RDQR([C1=1+0^J/ (R9@'PS81<I=7]>M\WA7YU!,
MT5&+!X\#E_ <4H)X*,E.D$6$C N7=[+(MEWMW/K<_D_OPP7==".EKF_E/L%X
M6'I,?&U&7TM.XNV,Q56;T B468.K\Z(D#:"-$DK"/T\I PB(7M!66FSQL.>N
MVJ[EV?4+^OLX+A*"9I#>C.-D<9/H1S=2[]<@T6=(0N"Z632E]Y<NC4;P#VK
M*<N4HG=;*VR;IM/RB<]=\U4D6^'.[F%N@M/*\%+(4[()I?+H.41T)&)*21ME
MI6=U:MM.=5?H7NP5#/>;N:7+VCVG-&4^$BZ-)OAT2X($_"JI$#/#/UV=Z[J[
M2$[%63M(PA7R+V_B6=?=MD!4U5&[C^DX;MIANGI \0<(NH*+M@E9EA"\3"3H
MC!L<,Q&1.5MBE#PZ02-G=0)W?:G^$?>LNN9WD&^=V$QJQF_&,Y@$/_[C?<Z
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
M;\/BOKU0[_%J1(9HOD[T2[6;T)<9[?DGG(TNQNL1U<$+925"25J#*EF *U(
M<IMTR73?V8XC2)Y=ZV"^JEV0F+1C8]_MN-Y/ROR?8;IH<7TQ'<V_K&@JS''&
MA 8O ND]2@NHG>: ,^ZXR*2YL-P-VL<7.%T\>V#8QJ,Z>&B6)#.-+D=#!&4?
M6VJ@<.RSN[P7B!4UB:YX%R3W"H6)T7*R\[16P;GH9:= [&.+#A""C9@9&J8A
M&Q] ,:<@U'%!$J/S3G,>1*-2G %"L(]%:J3"'(*28'RMA"LF0U2!3I]P0DI?
M&Y?Q;SPXMHU,= F.;</R!@;LJZNZUW^MRM;I(@[CBQ%97C6*.Y^=BY(MBTE"
MR(&#(K,+@C,2BO-*!^;(S&XT_O1)NEZ@;/0(Q,$F/YZ;8*R618!%50NJA8>8
M;(&<3?2<#/9DVY@QQSHMM[W8] ], V_'N_E'G-Z[_6XG2YY'KXPMH8#-U2^<
M2*Z#M@:TYUI@8=R4-J-MGZ;K!8I+CT"T&(BX@X<P<$S>1E:G!Y&MP#2"YY[
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
MX [!'8(G"PB/9.^SS[GON^^[]\<;_55US3E[5H^J6JMKU,ORRS< 549"6@(
M P<#C%XOX.4<'J1DY>CFZ&KEZ$3"QL0,<(M(RT.< [^!^OL)  P ^]?]=PP2
MZ4\,\K40_;'Q_JL-<?/'A@/^!MB?'B'A_S;^6-2H?RSXW_8?@/_)O/O3E@+>
M6EB\1NQ>:^B_L_[RY*=G_.-A_5/KO-;_\G#\J1G_[?G3YX\_;:?7D?ZW@#CZ
M'?[_'_LS9MB_9_'/N,&%_RI_QXC^F;6_;/P_MOT_[/\"S6MI_N.S!-@ 9L =
M8'^]@'_F[3_QG[[FOW/_!_QY,]I?V7^O$^8_O/ZL"23B;Q/6X._^7^<1>%UO
M,"4 (/GZZA<!< &PE__ZNY)ZO8"7"P#YG9FCB3E@YO\[]V4-" 8086%AX6 1
MX> 0T1#@$="P4! 14;!P,3"P,#!PT1#_X._;?P\P) 0$)&0D5&1D5$QD9&3,
MWQ4RYE\I:/^;#EYZ #38UP$X08"1 >!H8!!H8"\;KX.%>1D $WIE"07V!W_/
M#L3K<""AH&%@X> 1P/[O(!@ #O&O("H !@D& 0X)#@4##0L%@<CV&D2#@"1%
M9X%ZIVR,0>8<P J-&9]?)T).@:72:\+&[A(X(PI#F:#Z??O*U)4#NZ ^B$HL
M4<U,O*_0C1-G5GW'_+HAN'_.??=&@CJI**0Q>6!^[[:X:7!A_T[#PB,TI:1Y
M:/'@GDM2T](S++6T97CI\ $-  =_90OYAQ,,-!3''PJD+.B0KPR<R3"@6 /B
M,7\SZ%69^<Y&8;+M$I@@JHIEZLI^10G]FP ,%4??["N)0APS<75.-_.=?RC\
MOQE0_YO"RRJ "/'GG6B $-!R9P@#47W'5!N[5$I=WC3\M9;T$L7NS1N_$BZD
MKLSGM_E/&[XYTS-Y=XJ5G=X0)^%^*I]!/WCDZU,Y#[7K,[4FO/&7O#U8V@RR
MUW#$%WD5I4"S2^Z"02E#=W9DG.9*1ZE@[>VUKG[?^?QZ_9BJ[VA]=$\6?1Q
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
MO\"*?=)-XF[W%K5SV[BE-<;"!<0),#NC(5>>5=??!+EK6VLNWO<KM%D:J&M
M"4L:2S#8]D ?0*+I0/6<$IH<'%QSFZG=9F65]Y.]7\(G1N3C:?8\M]Q\LL6)
M9R6\%L7>Y35/12/Q1&;R/+%ID-7+T,TP9<GD#YPJ7@@(O]LNB-%$"C2&],$4
MUM"*='#G$EEK_G PVY4PAJNRXZG=2N$X/J(T/BZ#;"KY,9:4@P><8*'ZW+2U
M/FZH N^30X^UC.;6P(/)2LC]6-KJ^MP-5H)$1(WF\*>]9#I-"5=E5/SV$ILQ
M%I?IZ[,!"C/]DM*Z6+/EW=:3:XSAN-%?]%5?;.>X$SRD+@VF()ZXV^:4'0:_
MY*3R8EFTWY*1B. F>QLA]4N9[C>-P!BHJ1P5_/0J('@J2<:LO(XMU(MX)K,6
MN\2#?Y7Q7\_>G.?KX@QZ3$@XY'0P-,6B#.VEXD2XM\97RI9'[ED4(:I^=<ER
M2H+G.#:99$1?%*L(5&%4NTWBLXQ #3V9+.QHU'\],DLWW>5AJ%CQ$-(KJM&\
M *SD(-$D'AUUJ3+$O"RYJEJC^>K)XB&5ZZ\Q+X#5_?U<0S^B?I'N=+E>A6DS
M(I/6 Q'O!+O%0$*K,4,FF'X[+?AYK]SH8"UQN46D7N)"V&8:YD5FD:1<B C9
M]V", O=CG[DF+AS%2_WS6BI\NY)P?KG1"6ACBGU!3<*!F08Z>5C D>&B<05.
M^LVL R(<UCV^D]"RB?CY0:'2]6:BY8;M<"-\L7)V<YBQGUS57.7GA4]F]7)<
MA7;%@C*L>(VND*DZQ] #FDKPJC2*)"P=L+<X#@Y\G7QNQ_C[^WL)[*XT'AX6
MCM)?8N@&<O,F%<YL5S?X->/TI/;B^HHR]GN>!K85!',%<B)[,C43Z@9/'&^?
M<9A,="F" W+2CM@M'?H9BFHGBH@#0VE5*'RP$%CXWD>$JJM@"A0N?\"ITL',
MZ-JJZVR,S+E8W18N14]$PX,84I1=$7:F6F*,NI\9":RI$I08WY63G&2KE75A
M'+>WV;:*=2='\)Q*L7L!/$U)7*JB[-$+:>YOIQK(3."S"V(B84^N8-,^@>E1
MB:05/^ZSM)7$FM]>>-MZ(C!H1#H$>XQ\D]#R=K46&'AD?EY#0&*,5S &C\5(
M]J6&[#CQ?7XHW8*S$)IR/E3R#?:9<_$Q$^J@@CG?RG??Z4Z%@0F-/653\T5O
M?IKZXJY^QW8UM0T:>*3H\=$%14]_^H%(]S!/_1R]XC?0VG#=LF&X0?"$!7.#
M_B1!D8&SCG,70\$U#_6($VVX.W"Y]R,V;X/X<?/'+W=?-N-HE.,38BVA@WZD
M[S//%C:Q?1I;Z4LQY34EOCSK0EJY9FE0E7[*;5?$8"$LA_V/;!-^<"8H*1PY
M[6^*# ,:MZHRSW71?3! ;@:,5]RG0DI+CX8UAKUGHC?4'+="A89A3=T/VEUC
MB!SY/HM^-8Z!VPGN,!\;"_&.%JOJ.^QC.OKD9]PUH89U3L(FV*E3K;PB[JDJ
MZC/\G:6->4\6;0EL[RNX-/BC)FYC8,T&A9C1[Z0NY(O;W[88="UV?+C;257*
M*@2Q0AK-\6@<TF$D!<(Z..A8ZI@(N9M[4>Z/RFK#6NN$)<UQ\BPFE;; ._=&
MNV^$)4;[T9+IR8@-]5L<IAA+MU=R&$.^ !![%2O9TMG,9RN1Z=H'54\3E#0U
MQZS 3X(\ 80%ZQ3"R"H-X7HV89POGW.H\BY): 6!G GINQ2$4L5L)(W<'P%/
M:9?>LB5KM'W-<W/WE9 1#_S4&+9NS4)?1MGPL!EPES-&)*1W"'H&,T;I5N9^
MP(S7*XCE7 1G6-"GV'!^3/]J0RZ\ODJLQHZ0W5VIPJA<2%1D]#6A"(V=X@K,
MWZ0M65 #,1C;9/5B2[/9V[H^+6HX[/!M=T-#"Q/#8U%F6\5ZMFD*QD"%ZN(8
M>XK ):X?R:!F58H,><NW7CP>F^UB?";K#/Z./64R].A$*:SOTES67$Y$ 5;1
M<TTMT .=[^4' OM47P %JW&Z$2@K_+!Q$JP*=.MTE?$<\I843UZW$*_8DG5<
M-8C=\_N/:6/7MI7?>1IB/SY^.E[X5%;JGJ$7*C/LI+X\5&>?J>N\V_3V2+)O
M:+A@(P*%T7?GFMOW&^IA(D\4)4N(L*/)Z9RU][C4O(.EA38EFM2$-"4%4;96
MUE$RTB-Y/^[Q$B/2+7H#AJJHP6[JY/!&2,DW!!>CN\7A9LS(V]1\*?>@PX8S
M;TOD ,QHH2!3PU$MLIV>0<VYQ+HY2DVU';@L-09>XV4Y*-I:Y-KS=/<RSKN%
M#(TC_>HV$E^[/2CJY1K@N2$<N<5J"<'NB/]IVV>R?T^(0#*'M*[QU[Y+HN[H
M4D%PVRGV>-?BGF>8O&C\8'S4T:0('VT2E P\??+9E:V'4A^55-@9F='1M/)E
M_AH?M#>"(DT">V.47Y]F<M@+H-)Z54*\0*$KSU$H5P&. N^W#P/EES5%?8VL
MUJS=XF>P*M2VK/=.[ 68;.VM-]KQZ<?7=XZ"=#^)"C2'*H%*-D%K\((M -OX
MQ$EW'F#,6X[>=:RH5'7[^)ZSIKZ/1C171#4A\$QKF/IH(2W9%V^F/)Z<W5Z>
M7+TA:\9V7Y"J4? 7#&%A))&)\_V2<(]-SC=RO<A)NJ:8JL4S; D&M8+#M\[0
M2(6F^VLR$6>FK$%+GP(F9L3&QN1[A2>AN&#(%4(N?V5LVA^7K+^QZ[ V2C%7
M\9&B5Y$B9T,E[):&F:T(7+95F2UJMFAK*H\,AXAX <+Z6[H1T32'&_%%8K&*
M9X[OH,RD(ES@U4^5/L,+RM<EL;GP\\M2A;J((=8-^#LS8\H)='@2E1]?OF4*
MC*QLHT#H3T\O-V O9^_AC-_,NE ,K^%";JH+%7J9>0_-DZIU8]0YQ.)E"+F?
MJ+.SMRPT?-4R!G4LB\G<H'5]3K"0(3-&2T^ MJ\T!6N&G$8!C1'V"44\5V[)
MK4OW)_MCAY]\ #KN7FQR93RR<'XMXJD![L=!9R0*%MZO5_F8#]L\/W6^2N<P
MW1!QKG9*=D[/T&B,)S;?WL_<,,TUF_!=HTT5:]0R)VJ=,!H73HM2G:&2Y^MM
MGHFO"$+-LJ@YSW8*;EPY;K ^.E[PB65<< >XJ+G($PH?D-^8:11;RQT=B]!0
MZIA_GS=)6#V&X,9[8+Z\1_M%CO@"#';M*CIBYZLV4(XQ)AF\B\[,&6Z#K9.?
M6,26F%/'ML'W(*R+<;9;_("NG-BDA-*ZLCI.ENLV1QH:MM5A0UC9>N$V;HV@
M75\5O\0)>W>=N*H>!'@+0QXHD+<G%ZQL\$O9$H(1P31LA#!NR@'V7*M=8A?R
M>+0XB/L56%445\CG*\6D[='%9B6[NXD05/5U2N^-8\3]B2W-LO+BTOK WVGF
MWY=\YN+<6DF96)\-FN3>L3835O&IYFE.7(6[GY6W%+KR6(255\1^ 79_W>]S
MDPO)-7>#J2YG%R>9D9A#DT/.YJ25 +?C/]POR>+XNXY[3GPSP''SS]!I#%ZU
MASO":4E=3F2>Q,9-ZT_3V!=@Z6 H=#OW*=+(;T<([*=SJ8_B5M?MXS;#\,\I
M_E/+?&*W]5QME(O1J/O+K^U7AN-!0?V2=^D50G"ZOI8&O!6@]!^'3L\F/@E&
M@M7/$H<#'Z&QO$\P?@V==>_H:?_4O:B]B/&%#_H9[DN.+H]P@0 :1G]S OX<
M.51[M>-Y_5'RJT/L\^5'/]YNO,]#8;=W*%7$-\:A/ZQ^-7!(;M,[3IP.JRVI
M"A%<$%<IULN!+W27K?^(]>]+N]E^3C\0"JZ#&<>?UD>:?=NSZK@H?U\=+AC^
MS/L6^T>6>VZ9[7/MTMMO]Z0_$S- Q#.U_:M;CU5;YM#X7[M.A9:X>IT^N-V$
M=_'7"Q;9+(JTGPH8?-C_N,1/[MH\Q=VP)W$ZJ5V-.U7'(\#0CNC J$W2&%6Y
MK\&")LT>8?H)M9@&@))LXPWY4M6"W6UI6S.2\G5SZE.^Z77%V%@A.S4),)'H
MGZJ3?>NIR5+<"UO/#![D3Y6=1JWEJ-7DIV9<LK&=)1K%O.ZUFV(P8Q82$A6>
MX(I"H"JHMFB;>,E36H=6+#7N\?[[$1? TH-P3I27D=-1ZX!GHJ^HDK/_\TO$
MA!2BRW7>=>![+W%%1.24G8.]LA0-UV6A5E/483[KF)FF[#ZE]&Y=UU5/WK,.
MO"=3G;&T+3*!W*KT[N 1GJIW6I3$;3'OH !U-?2SV VN>#'@@WMC]G0>.V]1
MN_I=>GBOM@ZM*?S"]4RZ,$RK)K^9<4<S/4NH6/Y(,EG80!2U(Q6^O<,.N7F=
MA._\6;)QQ?SE;'-;EE4^0?)@)(&")G:DQH<PJL)O[U?W93VQ3(2C^]Y1]IX*
M:5?>+F$.6@I0U[5PM"@W"HA*KG/24@[013*I::M7CI,4PW/3V8Y)TBO'1<R8
MZ_BLGJ1<][KB,N1IM@;U/"+KYY CM0R'S@EM$ H/M(%ZH<? IVV,N9!</\5"
M01,P<B! %JO8GXDX8.J;&1^LBT4N'M$4E-HEQ@F?T)@-BKHVWWS%L'.0EY0,
M5;F_2C:C/G;A#5.R_CF&0LN.1=:(54*.<]\W>Z*%55$8%H#5IVBOT1V3H._Y
MJUG#S"RX2R%XJ4HX_9-9BBBA85'A/;*&"Z.R5&>6B*G,N4O7XX",.&HSG4A
MY.'NO*Z?U@O0;N_Q\6F!'D)/_BX^R 'S$5\C0?R^#UDK55?QR42KZ3VMQ161
MSL>BW)7>.9#UW>W"1[R,9@G]0.L1<]M"1!\5EWH1IL#"F#<,)^:GE!WODX,W
M:H8\QI)@VE)"4$@ 6C$;WU9;HJ[JXJ/X[H1-<O*8*2\D3&*;@GEO8K 6R*<Y
M40=D&;J/BC]0<F%"EUH^Y(JV" T_1.<L19A?TZYI_921K^4PM3EOYWC<>\-C
M-OKL8# V99[9$IU#5B!=%JZ0CT4: 0Y-$RWKV,*%M%%OH'/$5;_*3,'[CIX4
M/"^N5R8.EH/DG@!*5S=5Z=B>5'05,_YZ#N%N\A!3:_G'"T#F* @CG2+X134
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
MW)4<5YORN?8DWSS?+'%5W?$?ZS>2B[\O,LXRXDDEIAAQB+PHA"3 *10!#8(
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
M3AL:X0]\NKN[Y713*D_CZ4G^>%LL-W5TFVR^G7FF/B98!?]G"9/#.\(($B]
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
MD^K(@*'[HC!TZ<A0UO.*HEP*Z4M\%G?XQS;];180BC%*(.:A"@Y*/$A\C\"
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
M:RDW?\N9G&R)HGQLEZ_JK1D56?KNAWP35WBY6XSJDNL0/_((E]QBGR80A4C
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
MT1Y\15"7*ZG4@UWA/QK3[-YF.3>?O7_?9?ZU4>"?GS:?'NVW\C_9_$G="5E
M67+C*,'*+ H%A8!@9K8<K&(0YQ5&N=-I2[ &4UNG=S9DBP,CMAF4-]FC[8'3
MF)#]L#9XM2H*&"2'Y2,U],F/8[:H'^J?O=^BWIIPDQDCLM:*[#_'0-^K'53:
M41BMZ5."T?#M[Q2.Y(4N3@$O'K-74[C=+SHR7?$BS]5GM;E[NURLE_.9;+Z9
M3=''=\L'-C/SI105TAP!7FME"S!"P+4JS3Y085P+K+AVVP(.")G:&G*@9UN'
M-/M;JZJKXSL$Z87E(!)0R2\5 S!RYQ '$(9.E<SS>R=*YE\O3Y,&!8Q#%PXF
M;AG!Y;.!'578;-60QYOG[5__?68<7N/D/G]0/XSM-I.-Z()@Q3" 6C& 1*X!
M+[!Q-AE%!2X4RD7MU5[%2>S4B,&JVBZ3V5;9)I#GX^U_!N4-.J+O=HP=']/$
M''(-G/YM6;S0B=NCQ4WTN U;O. XZM[B]W1@[D#;5F#]ZW+UQ7@\JR=A<Q06
M]W<5@5#""@-:H0(@R!C@F$ @%56\1 Q5W*LH]#E!4Z.?MS;.\+%3UC,EX!R6
M;M02 Z'$9-*K:.M^9 =*1HSVOP!#W!#_<\+&C>N_8/)1,/^ESP>'3-HV)+9.
M67=.K F66H@*0$Y*LS&!W#@C-05*"YUK1#!67EV:CB1,;O9W#7VLAMZ!CR_
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
MFZ;L7G-&U1[&1O3,!J&)ZWZ=%C6NCS5H[I$C-?SIZW/5NP)N):%2:8,8+94
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
M6T6$ \:Q#>DOM!8YAJHD/FWG]][M18$CM)MOP^J"(X/W47.CK4 L$G/0!P<
M_#/LCDV-FU:W]_YQ<^F.#3M*H#OQD<""/T(\/3PU#/!1;?["9@O;\=O>+]D\
M_%_GR]]M37RU?K\0\R=IZT#;KC[+Q>UFLYKQIXVM>O9M:0-SEXN-L7+>W+H;
M]T*M-WT2'L<%4EP"XQ!QVV02 K.104"SO*C*@M6%]$K(3:_RU#RIORY6BLUG
M_S!+^+TQ=YW]9(A\K=8_9\M%)K<'6IGYU6;U]-#6O.C*XP=4P!_A.^'&9M,:
MZ<0DN6>L/4?.K+G93];@GYM+_;:LB34Z:ZW.MF9GG=W9ON'VPNS0]*RW/47A
MI=&&*F[UIO1JCUL":K1A.*HC-9YDSW.VQ>/::J?F-BA,R<;'_:(>N^OZSZOE
M_8H]?#+^\&]L]7>UZ>_Q^^!O A6$!0%"X1H@(DK *LP IB7/%69<N@5_7Z?&
MU%8DJV?6*IKUFCH>YUTW'!?._D8#.?UBT-N0-49D.RNRSHR;[-0H7.;VF,,A
MEZ+Q-]I*ZJ\_+ ?Z3'%X(ISX1@&S747MN^S26)I==W?R>]W;QSDFCH+ ]DPY
MSML"MU^V4X0M@=*TL<,X1V:3A #1U)8KT<PF&@E0ERJO88&Q0%X]2P_>/K4E
MI%&N*[\3T GP$#G'_40H'JG9WAD*?[_\E,EQ7>@#">-ZNZ>,.W),3WXH;+KZ
MM3O^J/[8?/M=S7^HWXQ/^WU]IT3%J>;&>=3$9A?;ENP<EB"G0O*2(5K57HF$
MUZDS-4+XHFP5*#,8]MA"S]:"S3.[-J7LUWXT1&Y$,A[PB9GGB@[NGQ81JZC&
M ?056[D?J33AGN[GX+NNN?O9MP;>&"DC2'WJ,[D^V(Y;VY(0O['-T\K\V?1I
M_F8$OS%H_/T.R[R@2!2@9H0"Q'$.>%7F0'+*\TK47#*_TH_^.DR-5%L3FKU(
ME[/86'&S7TNEM\3S<BI@@!POL=+"GOJRRP/QKD=\9NW(&D-BEJ ,AS'N15J
M'N->N(4#=70Q=\6K_,,'WRX7Z^5\)AL:?K]1#^MF,R04R3DJ$1!0$H!P50&.
M10E@+7'!M2H,$;K&$9X6,366.] R:]3TVE0.@'GAP#$*1(D9*0 =K_C#80"N
M#D0\\_K1(A*'S=L/3;SPR8![BR;)\_-J*9^$38OZJE8_9J(_?.5E*0KC\@!<
MDP*@6F% 84F J B$M1*\TMSY:F)(TM2FNT?V^&44'6X48F&3>)ZW2=^=GIE1
M-.LT#;D3&,3,X]@_%G8CG>Q?@:'?";X++H.'](,O&.\<WL6.@Z-VIP?"]HS'
M_9CO:BEM-P!H&R3;+2'E@!.9 XUT3HL:*8ZD3[#AL0@O<APMYO#K\V+YN'Y>
M9^L]A?_EGTA9X#\W">F^V[T3V+KMYJY#+#%EGFS4_C**YC.+6UOT/")Q>R4?
MBQFW3_)9,X]Z))__9&!B)C.C+-37[TIMNOCF7?CS+A4@1R+'#&(@2HP!@M"0
M Z<:$$4%ESFM-2Z\4C2=Q$[-F^JTSAJULT[O;$_Q\,1-MV%PXY'XX";FEBBX
M^B=V>L$4-\733?2XR9Y><!RE??H]'496[Q?"MDI0[U3[Y_O%K6AJOJ\_LV>[
M!ADOR?QD]:3D?D( *G-4,<D!+ID "&,(""DK4&%%B*AS+HC3[N\Z-:9&9KW.
MV6.K=%,:AK5JAR=B! Z1&[&E!SXQT?4&9#_U)OQLN^1NA^+SWE!TAF1)4D*N
M0S(J%P:J,BHW7@?72ZZ\\FVA]7W6L_N%Y>7;M8TO;H*&^R2(_IB,0DX1S4&E
ME>TO2PD@L*@!EKA21!:RA,BOP,]%F5-CQ9W*V>TZZY3.=EK[UORY#+H;]46&
M,C'/[:'(3J&8(*W" Z#(18 NRQVY"I S$,=E@-P?#3BB_[K4F]_92MEDA7M[
MO=>=;:UWAUM]#73&:Y(CC0%#AG^0@ (06QR(0UDK4;'*4)+S@;V[W*FQ4:]Y
MME6]/W!=9__"'A[_W)^Y.GIIOL/@<.*?!MS4AUD#N.Z=9#L4K[\*7H_+@30P
MCW15$ ]NOYL#?] &[Q$\7C?>K8*_C0=W# &/A_F??UDNY>^S^=R\]V6(W.Z@
M8'O054M&$(,5$))2NV47@&L"@118U]8[%:+T\42]I$]M%>B5;[:%+T-/UWOG
M9,''CWZ#X^:Q)H,\\=H0%6UO-S8(M:@.K9\&H[JV0>"\='+#7G)]AR3S;C4W
MWS2U?%KO=2@L*Y@KC$O Z[H$J- $\+*L@%*0,,5QR;4.;9ET6N34Z*T-))AO
MNXU?VT7I#-!NK!47OL14M=]GZ28[T#=-KT=W=)*U8CHC]M5Z,PW#,-2LZ<*3
M5_=>V65F-F6L'I:+YO;X3LB<E-CV@ZYLJUK%"&#&H0*0RT(RL^D6J AK1G!>
MJ-.D>;TF!)N^[?G:OQ6\ ^)NU!,)Q5?HJ;*7TFW ;!5N.\@GZ:%R 9U4;5/.
MB7VM3BD78!AHCG+IR< ,[1]L-K?7%T;"5S977Y6P0?PSM7ZG^*8+Z3?_^CI;
MW,]5'^+_SLSU[<Y"4*&+BDN [6@@GD/ <DD!8W5%%**45T[Q^/%4FIJSM*NA
M[YD$?OW@N+'8N) GO\?@FVQGP4VVM0X8W@-K8]\N1<G\=M[PF+WUL*=:C86[
M#"9KXWX3A"3[QWCPQTU]OUZM<?/EH\%XE&0?[\VQ0G^W,[PH2@DA*T"MB?$,
M8:$ E[4"E&.=4U;)&GM5:3XO:FJT^O5L[.^_71O\Z\F?<3!+?7_B'@R<A.4N
M@Y0X/OAU6.FRV9?CA6.QB/BNY-/<.)![Y>R:W:VMF+Q2W]5B/?NAVK:BMK[=
MB_QF*@K,;3A>69744 TG@$.! 1<E)#G*L5!>">A7ZC,U/K)*+Q?-!LOLJ/8+
M7K9G/@=&;9OK-B4P/?GJRG%T)+7Q1B<U\W66> ]+T@3V2/C&)<TK=1J76>,
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
MD;Y9&=EZS[9_^2=2%OC/W<&D;PG<*$/'",2($ :P,$LJRDL)&!8(,$(PE)1
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
M^I?9^N_V(J#K7UH4QD6KF/'?2D4!RG,)..(4U%7%:ESE->?"QW\;D#4U/^U
MU<SJVMU(!768'0+9C8LB09>8?H)1\R8<!SRB<LR0O%%IQ<'PETSB\DA@,>C9
MFMW?KVSW4//J3_J+^J$63^J;];CN$.5$Y@B#LJ(Y0)II0*C 0%&E%"Y87F&G
M/#$785.CCT-=[8E;IVWVMT9?3_X8Q-F-0&*AEYA!PH'S+Q3M@$C<8M%# L<M
M&.U@^E'1:)=GPJ."%F:PGC^JS5U.<F;HH01"F2T2XI8V<@,F+1CCI2AS6GL=
M\^^_?&HTT>OFW)#B)&)N!!"*0^()OU7KQIZ-QPWU>6EN]""?K8#1PWM>FG8J
ML.?H,U?T%;;!Q"OU72W6LQ]JUVCHX*"Y/Y?^HH0MMCS3,]%PQ:U-*_O&_KC3
MK-*BR G(A2WDJ_,:<*Y+0,S_L3K71.<RH!=Z- 6=IL7X+=-?JILQ^3]/79B<
M^9=46JUL=LY/]\:^]<^9O?Y3ZX-&QXMM4\']*T#[QS__5)*?FV/1?_X)4?KS
M39/U9Q U_[]2[8'IPA9@>%@N-M_7F5K85_Z_3_/G?_FGHL[_#(N;S.;SWF3&
MY$<E;%V4N9G,]CG[^N(&U7G[?GA#<M*\7C'QO='!B%D;R[NZ6%;G3,_6@LWM
M.XO#=_XIH"]SE*^M&[^.^RT<L^?S@5$O>]:]N+N\V;_=O,E>VMCGF!HS(_>+
MCHE\_.[24;0;OQ=U3%!/=JZ.*B P DY\5_)IKC[IK^K><NH7]6A+-MJRC-IV
MUK.RWCQWO_RF_MB\,3C]_:Y$L*X4+0$WNUJ 2BR,GUIH4-0848QQ213W"HP+
MTV-J+FUOAJ7W3M=L:TFV9XIG]%S@*+EQ]PC8)V9J9]AO;)N3_A/MGCJS!F6-
M13&C\:[#-&Z07J NX\;N70?844C?E:^[8K/0!BB?2".ZTUI5%2^D;?94FLV]
M84Z>5PQ@3'.(B*!$>9T)#HN;&C>V[M1\N;@'&]O_+"1'X + 'KYJ%-A&<4#[
M7(*3*8.1_<B+J,1W#L^+'-_CNVC^23?N\E-^;"+5[.Z7Q6:V>?YU-E<?GYK8
M44SK.B<Y K(B%""J$&!,08 YIYAA*521NW#'J9=/C2E:_3*K8-9JZ,82)X$;
MYH1KX4C, !Y(.$_X(9-/3.^U$G^Z7_[X5_-8.[/-7YH)W4SEDR\;9>(.F=%/
MT\'/7%E'Y)/^=;9@"S%C\\_+MAOY-K@0D9*6=J$O)64 :;,[XKCD()>2U%QC
MQ*339/41.K5)O-79.N5;K;->[> : 4X#X+CQB0QKZEW.]8B&UR%Q@"A-.9(A
MP:]3E<0!BK/%25R>31N V1P<V;*,O\Y^J#M<:ZE*XT<P!LV6!.>V-Q@F@-""
MY[444A5>]0>"M)@:=9FO)&X.[:UWIYHSVS2AF(=CX49:R1%.S&)^09K]D7E3
MP]5:,G[4YDD@7R6$\U"32<9SG@0K-+CS],L""GL/-,B]?;#'0O]HSH.ZI,\/
MVW+RND):UXB!2C ;C5$C0"!4 "/-%:F%0L*I+-PU2DR-'%LSLG-MI/=-V64[
M?P@J[A\Z;,-$.M9@).;1_P/CX%%S?(3Q&*D.>;)Q\:M-?B6@@_7*0]\]7@WS
M*ZT_J&M^[;N".ZVO[+KX3K5_OE]L>PRK]5U95 4I" (<%1H@LTP!1G5A>^70
M NFRKI3R; I^7MK45J#WUS0#'P#5S?^.!E7B]:'7,_NIU_1G&V"TZQ<^ %Y(
M?_#+H,3N$CX@<>Q>X9>-/]$QW.$A3U]WM;G[O%K*)['YM/JJ5C]FHBV.1UF%
M:L@UX%5N=OE5R<T&G]0@1ZCD%8<UTT[1&N<$3(TA.AV;/7RGIE>=P;- 7O L
M(\"3F!4"D''W.RZ8/S3_S;-[<]_\Z^6\/_OR<9R*"Z9M'89+G[NR_O";YS=M
MD^ROWY7:_&6U?'HT&^@V$T9*4<$*Y0!79L>*H+"5)Q@% G.-**SRPNV&T$?H
MU";^[HZ\B?3I],X:Q;->\[ L)*<Q<',A8B.;>J<9!=3PNL4.**6I7SPD^'7J
M&#M <;:>L<NS8?1DV["P]7=#?#]F4LDWSW]=V[U2=].QN+^U,>QMS8GE8C-;
M/)F?=:=_R\6NP'=9B]HP& >5;;V ,,X!AV93 \L28@EIGI/"A\#BJ#4UBGO;
M5S5;M^6S=&].QK;V>-;/B31^;N0W_J@DID=;U*P9E-XD2Y(_6:O,?NOG;&M8
MMK/L)MO9ENV,2W*#&Q?OJ$0;2;51J3@NG"_).O+;0^/.[%9T];AL7]O<7;^U
MY816SV^7TCB:-2ZH@AKH@AE'$Q,%"*DQ@+R$7&$&L5N.JJ.\J1%P%Y-UH/--
MUFB=V99QK>:95=TW;&T8]V%^38!F8N*, 61 U)L3/%<$P@V_?^38."=CC\/E
MW!Z[-N7HO]3L_OM&R=L?AL'NN_B\3_KK=V:^9HUCNI=P1+C@LJ: %=8YI+@
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
M+@Z&R46CIUE=S->GV4MX'D><A-;QT/=*P%(?Z&ZQ^M!A];;#ZN-EK/P/;P?
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
M<9071E%)RDWRJ"SE!<9+FO)[.(RG_KI6GW1?RWA]5R,B!14:*,HQ0 P9/ZF
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
MF.HJB>0YYP'Q\  XEX A(*9VD+[IA_9"/I@^ELNF_TX7OCL3/$UAGJ= 95@
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
M=_&)5N"I?P:HRP=1CH@Y5$KVA=Q(-9)=7S6WDL@V8/060^Y]P'AED&WLV"N
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
M^MC1AFZ@G A ='S T.8KW%3\D!]D^]_/B\^+%_VBZ.^2K&<LSF)DJO0(D]V
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
MGSW;-[SU&UUU_S)%E\K%W:+I8]*U-S$E__5BF"5(%LQD&L=8F%9W,2@$9Z!
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
MQ4@K<(<A\;3:O@JYWO7VL">/M^*^RO*]-?=U3_)3WN-4)P<B]3H:DQSP6#*
M8\(!*6@!N% ((<800_":.A__"_IE!"OX,;QSAF<4 W\D3I2N"-Q$PP&?H.4L
MWKR=A@,0EPI<^&^LT64]?OS)?YAPK?==:G%77B!7,4ESQC35Q!A@F1.SFHT!
M(9P)$LL<*R?FZ94V-<Y99_VNM8W6ZCI23C_$$,LL(3(!68I2@ G"@.9*+QLP
M*I 2."X(G[W(BBU'!WE7ZO]VF.TXW1MT@=G\+&8!RN-;8>(WDZA7XKBI13;&
M'^4:6=WDON?X<;$J5Z_OEX^/R\5.B/S=\ZI>T84I4S?+-2TC!A402:'91.2F
M4#[%((\515@[B@FW(FP[<5-C[%;CJ%5Y/[4CVE';?E_2 O'+6Y1^<0S,+-="
MZ+1W:8_,H&U,B\>/MJ-I;^KNYJ;#7</<OV^2SVE=EZKL8J2?5W?JEO/GQ^?F
MM+EQ0,U!<R5_R$5=OLBV.&:;_0 54Y0(!%"BUZ385.JAC"#MQ2CC&>8Q)T[Y
M+U=I,S4R.C0FNA7__=PVR(O>47TIE]'G1;1C7M0NTO8,7%>R'93S<MWHVKE,
MHXU9\%W4@^%:/J],9J6G\7%VN[S@ZM4MNTZC4=TV+^ =NG5^'GK%-N&)9YL
MH;U*129NR/SPG53:"SU4^9[^G%&H\D(EFJ\39%*FTPPP'@M "J((Y#'.A?MN
MHA?5IL;@FXC%A[W0TIMH17\.V'7T,WP.FY.C#\HH>Y@GZ7==Z/V@,-M-U,1"
MKG_+&B.C0RMOHON> 1VV\>D5>__[HW[4&W\;U2NL)W=;_4H8QO9?EHL'TX'=
MY"7M5-)&3"&>%3G ></<- -$LS40648%0T*DB5/EM]-BIL;"7S:'/D+KZ<:[
M9X"TX]#KX0G,AUMDC(HFRWK=Y:(M8KB*MIU>_=%;/RQ>J>J,J%%II]_<0PJY
M</7 R.QUD^?3&<Y=<OU,X(P7''* &,6F]A $A$L,,IPSO4!'G"*W!N=68J=&
M%\TV25>+8"^WH>N%MW8"M _G'(]M.0Y4)K%*$^U18VCZ&R-0Y#('B- XARE+
M52S<:D!Y'(E1RT%=&HL@\-N1N_^7.S#9V];8\!C4[@21WQAV.]'CAJP[P7$4
MH>YVM^]=@M8SO?U9UC.8Y$2@0H"88*$_$PD'5- 4%#*162JH$IE3]KF-T*E]
M)*[=[#,V.>[%6HW-M8O[88B_W;)]K?$E1#VNP8\A&FEUO2-X(NOF8RCL5\0G
M[AUZ O4B%\^R*\W3M)IXGJ_*I[G\(.=:8-4D]&P_=/6731&8K$C30J8<Q%01
M@(5>#U.<:6*3+$DRK'G,K1+Z<%6FQV^-)=&.*3?1VA@@MM;LNA#U%75ZKAA%
MVV.F,<8F^!E3N&$9<,!T+:*>3Y<&JS/RT=*UL!V?*UW]1,<DIVHU^_A<+9]D
M%QS')<L9Y\C4L=0N(2$0%$0B0.*T2 J<(H*LRI0=/GAJM-CJ9IGP<@A2/T]=
M8WI@UFG5\MDOZXRM?7R@[]GA OVO0QXX>N@X&21G3-GDA9S[O9^28'H=6/+;
MA?A0SDT%K$W9*JY003$T0<'2K-%P#!@J4@!9II*B0)P3?DV%L#-RIS9?QRL8
M=FX@[)R3 /"&YH2C<F(W4:-U4T.ATWN4"F,7L I:<.R<[#>M/W8!D$OER"[=
M/KS4P6X+A4_Z9_4,$LHH20A0*J$ <Y0#HI=>@.2*4(53+ KF6NS@2,K42&F3
MS[_7Q"-J='6O>' ,:C_E>(,J,,$,0FE0X8.S*%Q5^N#XJ:,7/SAKV*GR!^<O
M'NBI*"7Y:B>&[><WNFI2&<K%L^:;._U!;K: ZED<PR(5G !)H#1MZ!D@E$(@
M4RH+QBBDB54A0G?14Z.&C>;F=#'22CJ><#F ;NF8!($RM&^R0;';)=9J1T;O
M9M]DP<MYV85MZ=>=>^V\[HZ77__$7ORX+HHS+$=>BOL3QDUH^+!\I.5B)G*>
M%DKD((%% C 1VIGA2G.9H"E$1<PQ3<?(:&C5F1J_77MLUEHU4A)#-Z*VV\MC
MC5/P+>:P0S1:'L,^LI-(9.A4^E^1R; /GZ]4AH.G#J/HK]52E2L3/SO#1:+=
M14D!B14R_3%,A$N"M2=)-58Q47FJ9JOEBL[MZ';[:"?JW @88RO+C?UVP"J(
M">2C.9 QTM^F#$N@L5( "H(0STVM!N+R;1H(UJC[?H/!LJ/]81 $IG!C_4%:
M@_YG%]G[U32F-<F$W2YH<UJX6IHR4T[UU9QY_!@JKYR\\_A1^?78K$.N/''%
M,-[[O'B1;?[GO7[ >\VS#\NJ:S+<G3$)5F2PP"D@19;K*6[Z!<6%)D5>(*RD
MR*5RJJ5\6>34IOY6XWJ@OV@!LQTY^ 4O,&DXX>8\^>VA\$H*%F)')0M[& Y)
MQ.'.P4X5EU+4G[32WVE3 KE+_GB]4[_1ZN^R^51\E[Q+")G!0G ,*0-)D6.
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
MF2%=WD];?TUC]X,GCMW+_;1!)]JWG[GPVMBQG@]]$[&SC5[B*:.0002*-(<
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
MM5)#Y*-O++H=#KK/-NXOR"YP\/H$EY_HR/OK<O'[^O/+Q<F7,/\^*:9$5[(
MSVM&I' &7BD'2485",LNL2&NK>Y=?#M<=)]F/%RP7>#CPV><S2ZHST:[D#@9
M.$(S_>$B^4).@C31*Z.4ML4.82:NK;D=&CK..1XHQBY 0(2?U#*.1?K'A\\D
MM]7;TW5] E(CZXE%C+HD#RG7U+FBKWQP!F2RUCK'C8IQB #D$1JV TG'V<F!
MQ3PR:%Z<X#S7NM&?9^'3)'%)_RLXJ%S(Y*$M$#4R2)R%I)GW.N-!^+BQW'90
MZ#A3N;_P.BF__GFZ2F'VOS$L?Z:?4!3-3&">DS<4R<8I@0X<TPFRXS&3M8OI
MP"NJ!Q;>#@D=IRZ'$&A7F#A[67#&1"PL.4DQ<Y2%S)DHY"B+3#9-:3H>L^!%
M'.9*/+CT=KCH.)TYC%#[<"R(C668O9EG_/;_X?<)U\IZ&<D?$FAJC48&CUJ#
M])Y9XRT1,4@R\^:RVR&B_RSF <(<NZ;A+)UV9>DNGA\%Z;Q+2D.RB@Y!P1%<
M20&D+@(3TT;C88F)AU;>#A,=IRT'$>E@L/C7'^_(\1?ZP;YONO\V#Z=YNL;\
M<D%HGZ\V7ZP6LVFN;_A_"K/Z/)UB+ERO;K*RW1/O73Y^D!??>_-SX /PTQ5\
M"N'+9%,K5\^4M^7GZ9P6F]+!LCA[\G6)1!39..0<(M?D=RA4X+5D8'U2+L40
MG'S,D2]A%3<H.5_T;$/B;+VZ^,EF9P+CYR_^_]LNU.UK?2[6>+%:D7 O>776
M!LMIFWDK'3E:3-7R  3)A&51L<+$8Q46^_-ZDXYQGIHW0\6%?1I Z",>6#>I
M/[>SETSH&!V75M;7<"2/M'D2I2.4;+(R+-<WLPV1<XN<<0%TB'[OA<HAPNX
M,2_#ZO.+>:[_>?U?I].O84;,K%ZL7X;E\OMT_ND_PNP4)\8GB\87*-(%4%(2
M4X5<^<2%%%DY+/JQ(H_]$;05>3T@ZB 8+%KKI .@??B\6*X_XO+DS?PKKM;5
MAJ\F(JD293)@4U10W4IP6=:7V\Y((W2VZK%$S 'G]SW4C-,\HQV,#I9X!ZBI
M>^#V/ICG>SDS4<<LG 4M+(*RHD! 3_:<*9YRE)&;-O[1]C2.TX^CK:%JH)W]
M<;=8A]DPCE1*]7'PZCTF)-;B#'_#]46%340*S)!'B+%>EJ&/X!6Q5D2VCNND
ME7XL47B /_4(5>,T]FB'K<$TT($5JQMA3K_RG5B81)X*T\9 9M[7Z"23!>8*
M'//6NJ@UM[()>JY3,4X#D'9HV5O"':#CW1*_A&E^_>U+3;.0 7V[_HS+&S*:
M6&:#4H*!SC7E9IR!("R'H#*JDKSW^%A5W/Z@V8*X<=J(M,/2T/KH &(WB4].
MBE2B!LT9G<6<?,!83(3L1 I:)[*X;;)FN\-F\#NOA@?6WC+NP-]YMUQ\P>7Z
M^[M9('',<_7HOE3/K=I3E851Q4BP/M:*8N5J;Q0&)O&@) ^LE%;&YV&J>HC6
M!DDC#2;Z#NS,6^(DU.<*OV!8X?O:E/AM^1L9T2JNB6."#M]0FPO74H&<R6L3
MR,$@UR)X995JDT5ZE*P>@K)!@#2<\#M TE\7B_S[=#:;!,&B#-%#U"97DRS)
M)$NBVV4RJ,P:E&W"^@L*>@BL!L''7B+M  IO:MOI3U.* ,^$07;Q];<T.ZTU
MB)<\R6B"B2%!5)'.6XF.OJHM5X)3*FI!QO*QME>'1%5/4]=#M#4(A 9710?P
M>G6^;.T/=X(?P[=+UB9.&%O(<((NM:ND21$"I\/8&9YM8":4W 94#]/40[ U
M")0&$GL' +H6'OZVF*?S $ ++FO/#C*R3M0B&0V>&0&^<%-X\+D\VO'Y &?G
M/G)Z"+:&<7(.%G8'B#FC?\)J4W/!/&1+WIA*Q9-S[R08SY3C@BLC'BLM/#0.
M'Z=78[.+^)W$V4'(_<LTQ.ELNI[BYM*D/K'XO)B1T%<U EQ_OQ1-*4D&P4NM
MGO6@G-%06PJ"2SD:7[P4O@U,MJ5PW%"\>4E0$T5U8(6N\74[#Y:",P8I.BS:
MTPGLB(GHG &>C972%*=SF\/K89K&+?)H@X&'@7:(0CJ UL7EW;OPO=[<D<CH
M)\M3HN,.BQ,>$)V-";3*M#5Y[7I%/P/.1*$3@3:G:I2-WI[(;L!W$"X>N&$=
M6DD=X.]F*NR"GXNF*A-39+8N9A!<D*<@C (7F8123/9*::=MF[CN<;K&/4<;
MH6Q 570 K)>+^48D?Y^N/[\\7:TI=%W>X2DI#"DRA!*3HFBD)(B6OO(ELEKJ
M$I&UJ;?=AKIQT]V-0#:X6CJ VF49U4^+Y7+Q.^V@U43HY(7)I'NLF1%>.- _
MK"&.R-Q1!&7]8V^/!JB7O")FW+QX(R =*O0.<'//Z:TXUXSK4L>A).+ 2^)
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
M'2#GCF0FS 0N7&:U.7&M3RB;6>0:2A98"G=%ES:'W!U2QGW;T\CR'"3OGM(
M5[WT)F0HF>3"@Y7%@@H!P?GD(:3B8F!6&=/F+< ]Q'3RV'#@T']/87> E]\6
M\\5-+BX\N)PT*ID3Z,A\[0T4P!>;(/A,IZME'&6;Y.*#)'7RF' 8[ PC^ Z.
MJ"OL7U0B3.>GQ-3YYEC,5S]A62S/FWM^#-]P]?H;66K2UW0>EM\WHGR@5UFB
M*,**F$$6+D A.7NAWAH*);1VP>B46[YB:L)4)^\8AT%Q+\KOP))>LGB^CW^B
M"'ESCR UD1XX(-8#09M81X=S"(9GI1*RH-L\&'B H'%'Q#3!WV%"[Z+2X.S2
M:>-!%"<*.A*%D)&3/(R"F%P 8P+%+MDJ'MH,XKNB8=R^KP-C9$_1=F!2?L/U
ME8'=JKFG,\:[X@P85IOS"!)1\,E -H['5)CSMLU=W\ZDCMRQ=6AOKJFF.O#R
M;C XL185,Y)\TF#JQ4$J)"HM(!?!7:(MA:+-\^L;9(S<8+4EA':2< >6ZF((
MR47/ILMDC)0Y,*<-!"RQCOFF<#B0Q459C"/4>VQ4HO(01=N!YKG4ZPXB]P[,
MRVT^?@JK:9H8IIF/$D&J6"/A*$DRM6EUCIYL95+)MS$S]Y(S;JW!,)I^ CZ[
MB[U#[+R:SD[7F"=*F1@DLQ0_1E';8-26A=R =S&H&'@B)H^"GG."QBTN. I^
M]A']F+TAYE]6D[->2W];89W.MCCY<EHS<I=2VLRLO?9>1Z%767N029/79C*#
M*",Y<2Y(F[$PI6^]RKW;K6CG5;<S/+W76+85=@=VZ.\X_?29T/_B*R[#)_SM
MM+XG?EON-(8[,[)"%J3=94":P.L6\1 -4CRJHO95@*Y1>GTG,D?J+-$6*HMC
MZ:U?4)X;ZKM-"YUU.MKZ K&.P%'('$0A!"3FHE08,L8V50D[$CI2#XL>@#F(
M[IY_N\![)L?=9&[HWH'W+7CD1H)/\CS\Z(VS55[,\SUK7Z&\8)0^:C"VOJ&1
M2-YDB0FX5]);)K1);:KC=B1TP"Q]DLE81_LLACJ8L!:CA3K!+D;:@@6M-;E-
M;+ICEOX8@S4&Q\@C*?Q=Y-[!^7N/1"YF6UX-8'*.(FH9P"E.DN$Q@I>D>*UD
MD8FQY!K=$&Y!7">OVX^ L:$UU0'X'INP^O-B2>[%_.4IT35/WS\NPWQ%+)X5
MVVZ^FYVI.?_GZ6I==7 YDS5RZ1@K$DR="ZP*,O!H)0@C+ ;!4F@T<ZD-/V,_
MP!\8=O?54H^+@<YWPHNO83JK=W4DC@]AAA\PG2[/1MK=Y3MG[207#(HS 51F
M%@+:0DCE07 I;<QM'OH/Q<'8C0#&0WLS/7> []?D^B0B_658??YYMOC]?V#^
M1,'A_#VN3F<U<K@JR+HZ+"U+,=<19%9@#1>)16L3[>@4E,68I&Q39[('L6.W
M(&B+VM;:ZP"@CVW,&VS_-4SG]8=G=8/O,<W":C4MTW2F[4(DU?T9I%?)H01N
MM*VO\S.$' K$3#].49?2:)#.P(R,?*G8&G@[F.?6*'B.F^!!QE$7&WW@4*R*
MH$2=+:/JTQ0T67K'I, V+?<&8V'DV]#>@3^(YG>'O#^#_!P_U=3CQZ,@_]+G
M2B8:[8BU)).DW:PR':;&@<;B&=/$:CB^;[V3W]SLG>V8?O->^NF@)NT1F=%W
M9[TQW]5'Q:3";2HV2Q(I)]IT+@@!R@L'#M%#+!09!)E9D,T&K W)R+A/\%HC
M>4RM=^!B[%Z(3$(525)HRXNMSVQB@&@9 Z>5"PX]*FP#ZS8EX\W>_[4&;EO-
M=?'(Y1$13D1]DN,90N&)F)%UP'!-N B?G2C9>>O;9",>(:J3WG;C7G[LI)G!
MCOV>R@K>;=3U&=?DB\^.7F-P<_7Q"PX>D<9(U0>(67-;$B#WYCPP"T:#C]8I
M#"D;UL9T'+GZ8*#L2=W3EK.844I(KGHU.C&(WF<Z251MQ$P_:-428C >GE?U
MPRX8;90UVU7O'7BS!Z=--E>5/G##,X(I)9-3)CQX)PP4SU-D$4TVG>;*1D^3
M=8WR0W5]:'9L?&]E43;3HC\O9@2#U>O_.IVNOU_^;4M'Y?&%C^JC[""#X=V3
MNTM?;H4LHTGU_521==:!HW@P9D5(1",3YS'D1@\?MR)OX'',63FD T6"%;5E
MC;<:7'2V#B V.8ID<FY3P=;3..;A<?'$<.9=I-[!87Y)_9E$JJE?S.L6W@R=
M=<R@CH6H#XR.#E5(+E8E$(;KC%@TQS87NH^2U0FB]M#W0] Y6/@=(.D6#^?3
M()4-SM9'.2DK7Z=!*@@6,PANK59&96':]).^EYQ.D'.XNF_7JAPL^PX 1.2?
M+.8;*WT^]A.U2)9[!EK506RQA/JBT8%/TDNEC-.V39!PAY21*T(.5^_=U.(!
MLNX +"\R^:$D_C![%Z;US5?X,EV'V3DSS!0G5:GOI>M39UY?.4LZWK&>[[6K
M$%=MDD^/DC5R=<7@(!I.!QT ZCVN21Z8+U[/GW.12GU92HJ.B150V0;P!LD^
M.^NS"#PFWVK"QGWTC'OY,3R$!I!Z!]CYN,2P.EU^OVY/=639QKSI9&U)*B$2
M,[Z.<8@JQBB(E38WN/<0,VZ9S/"H.53>'4#F14JG)Z>SFC9Y*,=V84=1(/=:
M [=UY)6NO8N5]<"%"\YEQB-K Z2M21RW=J7!N=9$-QV [NR6\&+#H&7%R@2>
M*P0EZLPB15S(&),V7!E3VJ2'KE,Q;O7(\-#96\(=H./^@I9S7D+P=92C!N%Y
M A6L@&A*!LVR9]&9(AK=USQ&U;A=FX='SV :Z !-5\^WZHO&W_!WLJJU"T>M
M]%LNYO1E.KLKV"0_4M)*)>% Z%)[%R$94D.&-"-B'8&E'2^- K8=R.SDWN_P
MQ&,[Y72 O(_T>V_+B[SX4C5S$5%8KYT.#+),%$?84L"7G$%%*8IBFDQT:N..
MWT/-N-FDALJ_[:<?JHD.T'0EG ^UI4]8YM7?OM3K3@I/#?/G3%FRZBIK"4G7
MV5<Q6XB. M;(M99.N)),FXO%K<@;%V^'H^"N?SZP2L9L=[A<3UZ>A1MU4M_F
M"=0[7$X7^4IFFXT8BXS6IT3NHPQD[[D%IPL'YQD/C)?Z]&,;B-&"U^!%W]V&
MUK84=5*(N_]IV$3TG4/IW$L5:#@&G2$)K*^&N(=(MAU**"85VA\N;'6Q.PB8
MQKR;:X.!'0"VAT(ZA]B5?W%NB:47B*).]HMQ,QA2U;EM"#P64;RTQ/;QP':;
MNGYAMP\R=K%LAZBI \?LG@ZX'(NKR=[-R%%0I8ZV%2X#\IB-X%&)TKB\ZY*6
M<5/N+6I4]A-S!T!Y,T_UO@!?X=E_W\SO5H*]7\QF% S]3K[D)">A4 <!P?E8
MRU4S?64*&7['LE#6*=?F\GA'0CLI9MD3%W=G1C534@<8O-L75F,VVIH,V06L
M+8L+!*D8)..#U=QGY]MDO/;KVML,1TT5?]N6':2%O6'T97/RTH99K@<Z^6X+
M:*]'U.0_$(<\ L^>@Y+UQE0B@E%12-26T09N=%H.0?^XR=BCPO;X^AX=ZYNF
MWC=>7^_#\P<D;=(Y-3M[?9 GEBMGA'?D3#OR<26OV4PL$)WCBCM17+F51'E@
M5,3@I(V;33D&G#M0:0>>P%9-711A36A7P+):.V<L Y>Y@)RS#I*5Y%T;T]Q_
MTYUC&M[!==4!_F[43ITY1"\228THF; D79("H12LDSBY X_DQ;OBD)><;5!M
M.L8_0M2XQ47'1-M0FAGP">5 ,/N/,#O%"UY>+FI)P_KSHDHK%I.=!5_J3#-7
M+ 0O:J= SF@C^<1,FQAH&^K&+4T:#7A#Z&I4!&[<C&MWW!\7#]2IGPGQ7(!U
M2OI9PQ:#S(<<R8FH938Z&@BA-FP1TFGI>=*Y;.4A[DW"N%5-1_,$CZ.B#D[<
MC?S>K%:GF%^=+L_&$M48:6/A;^R]]SC=_-HD652\SB;*L=:5UK&/$1.#PGBR
MG$Q^Y U#\YUH'7=R_='#\'9Z[!>IFR/A?@9Y%A@]B=+$M!F\QL$)6\#PR+AG
MPHC2IBQT9U*WPJG_ ^-T("UV --M3H[-KHQATZ'BY L%;QM5OT>2]&JZQ@^X
M_#I->":9]Y@6G^:;3]D(:6*<%=RG##[4D,[Z.GTU.V".:8E12M6^&K4)9]NE
M^MD?81=T!9(.-LVOT_EBN4D=G^717GX.\T^D@?>8\>3+%5O>9RZ,]K3Y=9VQ
MH11Y_.A!2"%"8@X#;W.'OB6!VT'X#W%=U4)E'2#Q[BT<RF"\-PFPL%A3:!8<
MHV^+#2YE)I247=V%_C%NE0Y2PX$71*_GPZ29!KH:DY@L0V*:D]B@-D6#6%!
MM)A]MIYS*=JYL<>Y"FTWB_P9WH7NHO!!H3Y>"]WS;GVKFVP-WBOW<IEC-\6]
MG[_AV\M=+G39/4P[+HTD**.4!*9:,^F\\;7N*1D4/D;?YH7V8U0-T+.^?N:[
MY>+KE.3WT_>SV=KG(UCFGUZD]?3K9E!;S<M-YZ?TLWOFLV2DO>Y\ 9;(-U9!
M!8@R9)!&6?)/.(;89BSE,/1W4F-W*.KN:6M_;.5VX'C>J#V88!%%%\Y(8-R
M8C* =T$#LT%%3,ZD1I=/-\@8%V!CX."Q"0L[*:4#1-U(,M0,P3Q-9WB#I8^+
M+25\U:_7\FA%XG5*!;E'&AUX$37P:#+M;!-4H^*/%MR,6Z77 ;Y'AT@'V^05
MTLIINI$J?3W#\VG&+TZJR_[/S<\G26K/K6-@8MWZ]=%FB$4"9AMR9-&)T*8?
MR3;4=?-B>R0,+1HK=,PG;?4R^CWFT\V,[46YE-DO-99]/_WT>;TH),X7JQ6N
M5Y-B24H^*U JUV[JTD!D*0$349DH7$K"/15.[;;DN":T&^PUU%,?<YC.[B2F
M_\3+2H=:?G-S2RG'LG4.>*CO]! 3!$Y?\1"TTEZQ(MLDY[<@;MP"YFY@VDJ=
M'1SCFXSQ3[>ORR9!9PH\N8+,:HM&79"D1"X21BULQ$R&OTW5Z/WTC%N>W!T.
M!U!:!]#;2&M%A/^\6+Y:G,9U.9V=MP%93;),TM5;+X6U?,'6^2(2R>^0S'*E
MA!';-3/8&8"/435NW7)W,!Q,@1V \=7YLF>R_!B^D8SFF?[[DGXX)7ZD=L@9
M"C!"U=1<)-^#_ U 8W50.I=655%/439N37-WH!Q4D1T <_->I=YXD0S/>'K]
MK9I\G!1N0L[20I;!U4=2'H*0&4H,)"3TRK,V:?@'21JWRKD[* ZCNGYFR]^]
M$[Z4W+EG?"FV(#@K/"HHPL7:[#N"RT5#1(_>QTS2:S/V<'L:QRUR[@ZLC93;
M@06]R]F%DT)RQ^G733L5*>L]A+80+ ^@ C'FC2A0<K&8G R^M/$WMZ&NMVX.
MPR#C20 >J*8NWLS=Y>K-_"L)?;&DC3O)(23ND>3EJB^2>*Q/G#.D4@I#)E%'
M=23472.KMRX,1X+;OHKI^8!^M\0O89HOG.)S_X,<XHUO<IY6]8HA1QO :6-
MB9+!J\(A%N.EM;+F]8^$PFWH[:VKPI'@.;@J.[6/EU[SZ;+JXYRQH%'3?I3
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
MNL<I*M_HZ1V)\+PXL.2<C.$.HJIMZI-EX*/Q@-$@TT5RSW(3B#U.U[@8&Q
MBV;:&+M"_5K=/7%S,EVMB)<K<4VTY8KK+"#[>D'#N &O5 "%UI OHI)RV_6G
M?F*A<0L9AH?*X,+MP A=D]*O9*RQEJSBXO2:R"8B6N\2N8Y)^00JNPB>F=I#
M-$4=O;7.MPE]GJ9MW#*#=L9H8*WTA;-K3/"B65$B@]&I]@[U'J+6"KQG,83H
MD\4VF;%[R1GWPO\H:-I3]H,EZ ]X[W(V)''U+GRO,>Z+>::?+$^)CFF(T]ET
M/<75RUM"(T^2YTCGM4RU!86U!2(B ZO0LV!JD[(VDZ3V(';<P_((OGMK!79@
MY%Z??)DMON-%/[2[C$V8<M$)<B.38:I.JN 01/! HE,%=8P"V\2-3Y(VKE_?
M'!R+EIKJ 'IG-OXAF4ULB=$9Q8%K)%DYGB 63P=)4#E);0-O-!WI<;K&-7K'
M!MV .NH <;>D=\%%-L4&H0U)Q)3:)9D$I .'I+DP0G#.L='#TWOI&3=".#;"
M!M!)?\AZ3&H3S1C%.HC@C3"@JBOKG./UU7C@1CA=5)N:H!V('#>N&!F#@VFO
M@QAD8\"OL7%/G)99HNU42GTHGHDC)R%:ID''7#)Z+5AHTQ_I:=K&-87'NAT8
M3CT=6,+[DM(7#'[?]&F9EBGFZ^E'IE7BFH-(B>274(*3GD'BF .W,;C;N=V&
MMP:/DMK!1<* 6-GB-F$XQ76 S(W\/IS.\_+[O5*<E**,<630I:*#XVQZ:%0!
M;/5Q#?,ZL(99XT<HZ^!6HAWN!E5++S"[GQ-A@J%_D$$KZRA<2@JBCQI*MMHZ
M"MI]HZK*AVGJX#JB,;0.5T6OM=X_3^?DGTS#["Q1'N;7_=5]JHD>_\!!BH9V
MH/G VJ"+#DK7EWMQ8[DK#P[IR/)6 V9,4&U*?0)@H$BOBTY!6:&?DMWVRPU4
M^/CH6E?U="R64K1W]:HMU:9D%*](Z\%Y.IX]UZS<KGEZLMIQNY7'[9LUL-8?
M*&]LH(->:QH?W;C[%VAO\['M#4^#8NT=@*BT^O_9>[,MMXX=;?")L#KFX5*2
MK?.KEVRY);EJU56N&! IME.DBF3J6/7TC6"2.9(I#CNX(UU]?)S.<6\,7R"
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
M(?V%^<D:"J9(KZ2HG6=K!V'D$*PN(&,TKK"B:%-H4V>PFZAQ2PNZA.%0*NP
MC?L<C[R_;<R3DQ"FE *")_*CR>)#\%:#Y4RQ(((KIHWK>1"9X^[NYSEP:J>W
M#D!Y\#THP8S/I=I\GCRHR 7X5,BUQJ"-II4L\GGJLP:Y\#9J5OE(T)QZD^T0
M#79XD^T1?W=]&/\UGRUH=R+'^:HR7+LWOJ[-I/!S^/N"2>N,Y %2\2NF'7@;
M%4BA4><@O6@T&G@0\OL_US\+EAOHN@,3_'P5?.VT.YE>SZ[OL5N;DOXQ6TQ6
MA7ZX6'S^$J9<_$:_^>6^D.JO7812NW*XS; 57POABRG +5>"O'8LLDV=3U.V
M^O<[AED0_6#C\(7B;Q;*%"_K"S]WLEXVLO@P?S^;7N+\L4PXBXEAO8]K8STK
MK"U[E3;U^B#WCJ?$]%X#6LZ\7G["UK@''"]EO0R)C7[6R]XU^\+%P(MT8!//
MH SSX!23$+.*+J94-]7_Q5<OQG.#!M'8"V^R6PO4'A6IT:]^Q,5R/DFT7NK/
MVK?6/82*<S;4/5HZY[NSX04!TL8"K-26%S8$LIN&PD[G>#':2:O5S[0TQIV-
M*CIZQR/IWAPK66^]9#8!/:" 4C[29R:#EUIG8E$GT\9B[D5>]W<U#H'$[E.Y
MH13402CX.ER1V/#3%\3E^UFZF[UL,*&JC8=2L>2I:V? A4)LL5QL9EX3:TV
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
M_URG!4F>&1ES6AI>95 I5)M?!,B C(>BM+%MCO..(+;74[XC ?/$VK757@<
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
M1&W*'VP!18L*0N8,M)11HM7.A3:W1H^AMI<3_GZVZN&4VP& 5^;_WGG8UCU
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
MB7P[L##/NJL?KI>+99AFXGGE4URD&+SPDH'4VI#D<CU)S!D8<N6*% $E-K%
M!Y$Y4E_$)@B9G4M=1V.1*(FSX<:JS5>GRJOD^:U_^VJYG$_B]7(5/<V>GC??
MJSZ[X(9,.PL2O.04Q7&FP2E#]EHD9;3SC,*J)A ]G?9QS.59<'MFQ?9K6'^9
M7%UO.C#=7[ 7RD<78O9@<NVV1-X%^, ").),U5--?+POMS6MNP@=IYW6F,9U
M$)6-V"!KES^TVB/JJ*D;_N[.P;01"HL#Z84$A2F0](C+I&4D)] IJ1KUHMV/
MP)$;NITC>AU"-1W8P*UL7? LDU(FUULW]$';"*$@K=@28O2<!<L;E1YO(Z>O
M<'80Q>\#KH.TT"&4U@*Z2 6#(,<  HOU_BO9>V^= 28]LRHH[1^/!6D$IC5!
M?86\YX#3,9KH %"OILM)KJ1/ON,G3-?SR7*"BU__3E?7&?.FI^OU<MU"XXG9
M_SJ[GBXO5, 8 DN@3)WD'FKEBHYU&B/+3L:BS./9JD/='1Z"_+YVTA9@/;^6
M>\W3?<++&D?=558>55C]Y"'#E$<_3]M 6:KU6S[BM]F\3KV\!9BW0I04.%A&
M]HH AN!315ED(D5T2?,VLR%W473ZT-6'S[T3[%WN65LIA4\%"C,,5/&*PNFZ
MJC"2!V!S4J+17<B?$S?R5:XA</)TZNJP*GDQ9N;XZJ5=CVIC<AI6+^T$E.1H
MBC:DYD)+12GKP0N4D)F/@0OE VLU^[B1X;F[)_SH#?>:0;W^L?[A'?)#P,0,
M>8P:,=9!0@P"SPZLBT$C,]FP-H=?1Q+<J8$Z!$_/- -JIKH.W/Z'^>(/Y<,W
MK".)IY=_S&=ELJPIW^H5KME<?)Z]F4T7LZM)#JN^=!NN&0N>1<W("4V6N#8&
M'"M(L8\C*2?.?6D3=@Y#_\CW.5O@=P3%=@'G[SB]QLK9K[19S:?AZLWU8CG[
M2F]X_>-?.+N<AV]?**R:8WA<?:B*XM9I"8:X(G>F,))VSO662!'!.1<;S1P[
M@>B11V:V >YY5/AB/,:[#I*30;IC'O+\-K[EWARU=CA#I.TX90TJ!U$C# DN
M! _11BZY=[GH1JVM&SF<FQS=S8/KXM@8^(M2"L^U7RRMB-J .4=R3-!0<%58
MTLBER6W&<>VFJ5.W\1!4/"F6&T8!+\8XW=W9?\9-OEG:PP2]![VPC?DZGN?6
M]BP*7X?,TOYGDP)EZRAS*0OD;+!(JWSR;2IB.PF@5RVU!.W]VL55IB76T;D6
MO%()$JY&HUA'_^DA>!Z_U^X@.#HQ<#Y892,/N[X+DXB-53.=5?],S[F( AVH
MF]+"Q,%++! 39N<D8RKO=?%NKZG7VVGHIF-N&[7/!M5!=RA:-[4LL03E2>-)
M6 DJ:E]3:QJ,T3XCT]S%O=J''XFC,1O3#J799X%RA)@[.-:X/;S9.)/KEJ4I
M*E8$4\!]7-T:3Q"8U4#>J\"DI,^-MKH=!/4$G&,T/1M>[!V@YQ.IX*8WR?5B
M,L7%8L/.:FT5FUR=0$T[O,#:(R"#D\C!,<.,D:%DTR@&?HZL;OJ[-MW,AM=0
M#W!;QTLWZR\Z960R I)"2_9;,O Z&^"*IR!11)=LRY"DAU;K ZIW>QK]"%F/
M?3?O$WZ=I-DT7Z=:KC[-GWXL2$:_X&)R.5V;616\4%8BE*0UJ)(%U%LZ@-PF
M73*M*[OGJ.&?OJN+..P8+<[:B71TA,S*\M\DOSI&[G(^6?Y8\U"8XXP)#5X$
MVM&5%A B"8DS[KC(M">SO!\LMK^@BV3@R5@80'C]["7;MM_WM\UL@PT\,;*8
M6#@#9:(''X4%XW+*P9,#&,)93KVV43=RAN[<CLS0^NH @_<2DA1EK [(_G.R
M_+))2MX4S];3L\6"MG;,G\/?%]$*Q@6MVQA7-;HDS< H?A4AUJ'I-K::F7H$
ML5WL?0,B9G<^N8GZ.D#H;9QZKT^#TSDS[3C)2"N*>X6IS;UI%9O(I$TV(K:9
M0[>%F"YVU'8(.U7\8SM:M_3_%N:7Y'1P)7*22D N,9 LK(9([@;DY*Q6K%!
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
M   /              "  3D(  !E>#,Q,C W,S$R,BYH=&U02P$"% ,4
M" #PA!-58)N+E]T%   \%   #P              @ %=$   97@S,C$P-S,Q
M,C(N:'1M4$L! A0#%     @ \(035>)YB4 6YP( /)DC !$
M ( !9Q8  '-N<',M,C R,C W,S$N:'1M4$L! A0#%     @ \(03560B!*EN
M%@  !?   !$              ( !K/T" '-N<',M,C R,C W,S$N>'-D4$L!
M A0#%     @ \(035<&^R295*0  2J8! !4              ( !210# '-N
M<',M,C R,C W,S%?8V%L+GAM;%!+ 0(4 Q0    ( /"$$U4+-RVN V8  )%E
M!  5              "  =$] P!S;G!S+3(P,C(P-S,Q7V1E9BYX;6Q02P$"
M% ,4    " #PA!-5VW%L&:(L  "6+P  %               @ $'I , <VYP
M<RTR,#(R,#<S,5]G,2YJ<&=02P$"% ,4    " #PA!-5&E!:DZ<= 0"VO@L
M%0              @ ';T , <VYP<RTR,#(R,#<S,5]L86(N>&UL4$L! A0#
M%     @ \(035>BI:7UMJ@  L;,' !4              ( !M>X$ '-N<',M
F,C R,C W,S%?<')E+GAM;%!+!08     "@ * (,"  !5F04    !

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